[
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 41,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2703,
        "probability_a_given_b": 0.7069,
        "probability_b_given_a": 0.3083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 36,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0269,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.2707,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 35,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0144,
        "probability_a_given_b": 0.5645,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 35,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8279,
        "probability_a_given_b": 0.6034,
        "probability_b_given_a": 0.6863,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 34,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.198,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 31,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9773,
        "probability_a_given_b": 0.5439,
        "probability_b_given_a": 0.2331,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 29,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9274,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.4677,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 28,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0705,
        "probability_a_given_b": 0.5957,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1164,
        "probability_a_given_b": 0.549,
        "probability_b_given_a": 0.4516,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 28,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4549,
        "probability_a_given_b": 0.4828,
        "probability_b_given_a": 0.5957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 27,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9519,
        "probability_a_given_b": 0.4655,
        "probability_b_given_a": 0.4737,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 27,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.766,
        "probability_a_given_b": 0.4655,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 26,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.198,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1955,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 25,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4927,
        "probability_a_given_b": 0.4902,
        "probability_b_given_a": 0.5319,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 24,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6231,
        "probability_a_given_b": 0.3871,
        "probability_b_given_a": 0.4211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 23,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0519,
        "probability_a_given_b": 0.4894,
        "probability_b_given_a": 0.4035,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 23,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2373,
        "probability_a_given_b": 0.3651,
        "probability_b_given_a": 0.5897,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 22,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5814,
        "probability_a_given_b": 0.88,
        "probability_b_given_a": 0.1654,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 22,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4642,
        "probability_a_given_b": 0.3492,
        "probability_b_given_a": 0.386,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 22,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8087,
        "probability_a_given_b": 0.4314,
        "probability_b_given_a": 0.386,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 22,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8044,
        "probability_a_given_b": 0.4681,
        "probability_b_given_a": 0.3548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 22,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7758,
        "probability_a_given_b": 0.3492,
        "probability_b_given_a": 0.4681,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 21,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8861,
        "probability_a_given_b": 0.4468,
        "probability_b_given_a": 0.5676,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 21,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2849,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3387,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 20,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9713,
        "probability_a_given_b": 0.1504,
        "probability_b_given_a": 0.5405,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 20,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0506,
        "probability_a_given_b": 0.3175,
        "probability_b_given_a": 0.5405,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 19,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.116,
        "probability_a_given_b": 0.3276,
        "probability_b_given_a": 0.5135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 18,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8753,
        "probability_a_given_b": 0.2903,
        "probability_b_given_a": 0.4865,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 18,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2441,
        "probability_a_given_b": 0.6923,
        "probability_b_given_a": 0.1353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 18,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0189,
        "probability_a_given_b": 0.72,
        "probability_b_given_a": 0.3158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 18,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0905,
        "probability_a_given_b": 0.3103,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 18,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3389,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1532,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4595,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 17,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.222,
        "probability_a_given_b": 0.68,
        "probability_b_given_a": 0.1278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 17,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2729,
        "probability_a_given_b": 0.7083,
        "probability_b_given_a": 0.1278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 17,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6213,
        "probability_a_given_b": 0.2742,
        "probability_b_given_a": 0.68,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 16,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8132,
        "probability_a_given_b": 0.2807,
        "probability_b_given_a": 0.4324,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 16,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5815,
        "probability_a_given_b": 0.4103,
        "probability_b_given_a": 0.2581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 15,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4724,
        "probability_a_given_b": 0.2586,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 15,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9337,
        "probability_a_given_b": 0.3191,
        "probability_b_given_a": 0.5769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 15,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1886,
        "probability_a_given_b": 0.2381,
        "probability_b_given_a": 0.5769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 14,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4459,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.2456,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 14,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7337,
        "probability_a_given_b": 0.2745,
        "probability_b_given_a": 0.5833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 13,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4369,
        "probability_a_given_b": 0.2549,
        "probability_b_given_a": 0.52,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9813,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.3243,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2297,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3243,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8294,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0902,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9274,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1935,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5426,
        "probability_a_given_b": 0.2553,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5336,
        "probability_a_given_b": 0.9167,
        "probability_b_given_a": 0.1774,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9827,
        "probability_a_given_b": 0.2157,
        "probability_b_given_a": 0.4231,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7434,
        "probability_a_given_b": 0.1897,
        "probability_b_given_a": 0.4231,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7773,
        "probability_a_given_b": 0.1897,
        "probability_b_given_a": 0.9167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9274,
        "probability_a_given_b": 0.1613,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6127,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.1754,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9912,
        "probability_a_given_b": 0.2128,
        "probability_b_given_a": 0.5882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2316,
        "probability_a_given_b": 0.1587,
        "probability_b_given_a": 0.5882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8024,
        "probability_a_given_b": 0.1961,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5849,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7098,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.1587,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6863,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1961,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2198,
        "probability_a_given_b": 0.5294,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4514,
        "probability_a_given_b": 0.3462,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9676,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8306,
        "probability_a_given_b": 0.1915,
        "probability_b_given_a": 0.36,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3657,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.36,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3344,
        "probability_a_given_b": 0.3462,
        "probability_b_given_a": 0.1452,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3344,
        "probability_a_given_b": 0.3462,
        "probability_b_given_a": 0.1452,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1207,
        "probability_a_given_b": 0.1552,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4834,
        "probability_a_given_b": 0.1552,
        "probability_b_given_a": 0.36,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9509,
        "probability_a_given_b": 0.1552,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1039,
        "probability_a_given_b": 0.8182,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7188,
        "probability_a_given_b": 0.0602,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0397,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.2162,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6911,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.2162,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5973,
        "probability_a_given_b": 0.8889,
        "probability_b_given_a": 0.0602,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8456,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.0602,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1656,
        "probability_a_given_b": 0.1569,
        "probability_b_given_a": 0.8889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.214,
        "probability_a_given_b": 0.127,
        "probability_b_given_a": 0.32,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1242,
        "probability_a_given_b": 0.1569,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9058,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.1702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7798,
        "probability_a_given_b": 0.1489,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6402,
        "probability_a_given_b": 0.1373,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4422,
        "probability_a_given_b": 0.1207,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1435,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9676,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3977,
        "probability_a_given_b": 0.7778,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0482,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0965,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1228,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.174,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.1228,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9567,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.1228,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3691,
        "probability_a_given_b": 0.1489,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5962,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7159,
        "probability_a_given_b": 0.1795,
        "probability_b_given_a": 0.28,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1282,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1795,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9663,
        "probability_a_given_b": 0.1489,
        "probability_b_given_a": 0.5833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5596,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.1489,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7704,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2804,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.1373,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8845,
        "probability_a_given_b": 0.1207,
        "probability_b_given_a": 0.7,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2579,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3477,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0451,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0782,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0451,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0965,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5158,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.797,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6521,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6259,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3163,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2443,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4544,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4708,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.39,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7792,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3129,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0693,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1213,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8755,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6769,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3901,
        "probability_a_given_b": 0.1277,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0511,
        "probability_a_given_b": 0.1277,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2762,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4724,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4142,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2762,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7823,
        "probability_a_given_b": 0.1277,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9792,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0511,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1277,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2517,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.8571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4724,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2981,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9484,
        "probability_a_given_b": 0.0794,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3829,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2919,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2919,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6914,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7487,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0376,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9983,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0376,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4975,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0376,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8168,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0376,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1231,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0376,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6418,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0376,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1231,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0376,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1614,
        "probability_a_given_b": 0.0794,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6206,
        "probability_a_given_b": 0.0877,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3294,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3294,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0965,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1076,
        "probability_a_given_b": 0.0794,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7937,
        "probability_a_given_b": 0.0794,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9274,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.771,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2124,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1785,
        "probability_a_given_b": 0.1282,
        "probability_b_given_a": 0.1923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5324,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1076,
        "probability_a_given_b": 0.0794,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9151,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.1923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9917,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2376,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.1064,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0851,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1064,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6863,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6737,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.912,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8709,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8456,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3489,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9938,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6625,
        "probability_a_given_b": 0.1026,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5838,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2966,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.198,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0301,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4376,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0301,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7188,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0301,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7188,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0301,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7188,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0301,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4792,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0301,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4376,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0301,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2901,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3544,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2646,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3111,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0855,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.26,
        "probability_a_given_b": 0.0851,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0828,
        "probability_a_given_b": 0.0784,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7314,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6264,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.907,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2494,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1027,
        "probability_a_given_b": 0.0784,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4708,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1867,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.648,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0839,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7041,
        "probability_a_given_b": 0.0784,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2078,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4984,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5646,
        "probability_a_given_b": 0.0851,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1673,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0855,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8745,
        "probability_a_given_b": 0.0784,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4708,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5962,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8136,
        "probability_a_given_b": 0.0851,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7498,
        "probability_a_given_b": 0.0784,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6483,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4806,
        "probability_a_given_b": 0.0784,
        "probability_b_given_a": 0.1026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6342,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2646,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6323,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8491,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0851,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5175,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5291,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8968,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0989,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2966,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1773,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2778,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8548,
        "probability_a_given_b": 0.0484,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9689,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.434,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4938,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.975,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8757,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4906,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1532,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9378,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "MLOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8446,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7617,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8757,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8118,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8548,
        "probability_a_given_b": 0.0484,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.797,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0226,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7701,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0226,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.797,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0226,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5962,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.585,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9069,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5453,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5158,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1435,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2579,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0965,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1435,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5724,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1447,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.975,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0302,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6863,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8519,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3736,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1214,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3132,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0897,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.883,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8342,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6863,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0814,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8342,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6863,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1207,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0511,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "FastAPI",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2429,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1031,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1867,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.868,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1472,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.868,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.912,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0513,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2849,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2849,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8548,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.771,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0513,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.826,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2849,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4456,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.507,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6713,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3868,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9256,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1213,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4142,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0814,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9396,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9509,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1031,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.149,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9698,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.695,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "MLOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8942,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9396,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5962,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.39,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5962,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6713,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9583,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1207,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Next.js",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9583,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.975,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9875,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.975,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.017,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.695,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9069,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2646,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5621,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7574,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0603,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.34,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1238,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0905,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3063,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 79.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6556,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7071,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8385,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6556,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6556,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.39,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9192,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6128,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.39,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5933,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7071,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Angular",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3063,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4354,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2919,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3063,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8456,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2919,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4354,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6149,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7188,
        "probability_a_given_b": 0.015,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6772,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.034,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5175,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.56,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Angular",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7953,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3901,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2567,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.015,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8985,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.015,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.198,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.015,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.599,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.015,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.797,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.015,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3993,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.015,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8985,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.015,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2849,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2424,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1867,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0427,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.381,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5621,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3736,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5147,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2981,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9484,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4688,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6988,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9318,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8386,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7953,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3977,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7953,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8548,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.781,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1244,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8566,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.213,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8283,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7937,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2564,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1039,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6264,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3132,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7937,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4226,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6695,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4143,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7937,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1629,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8118,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3725,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1716,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0168,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8118,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0084,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1242,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5699,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3901,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5419,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3538,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8745,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6483,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.39,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.78,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9274,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1014,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.771,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9637,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8548,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3427,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8283,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7382,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8106,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2078,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3455,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6769,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5321,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4513,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8385,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5321,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0641,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0427,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GraphQL",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1244,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GraphQL",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3111,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3618,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.7037,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0414,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8283,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6389,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.78,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3455,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.56,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.975,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1923,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8385,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1282,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5321,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8385,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8385,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2256,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1282,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0427,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7382,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2256,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Linux",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9917,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.017,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9333,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MLOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5426,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MLOps",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8968,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MLOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.95,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1282,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5107,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1282,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8755,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5321,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MongoDB",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3901,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1242,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3901,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1242,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3194,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3278,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Node.js",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3194,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4896,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4226,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.695,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2713,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3901,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0851,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 34.1429,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7587,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5291,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7937,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8968,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1716,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3431,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3111,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Rust",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3736,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0302,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Scala",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.381,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Tailwind CSS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.95,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9157,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0302,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7471,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "API",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9833,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.599,
        "probability_a_given_b": 0.0075,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3977,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6905,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0641,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8519,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0641,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.695,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2646,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5621,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8519,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": ".NET",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9583,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.39,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9958,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.975,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7029,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0864,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.95,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.95,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.195,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4938,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3278,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2297,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5383,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1532,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Erlang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4595,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2297,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1532,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2297,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0766,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0766,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8074,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1532,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2297,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2297,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1532,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6149,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.912,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.771,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.78,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.78,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2256,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1867,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Android",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Angular",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.599,
        "probability_a_given_b": 0.0075,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Angular",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8519,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Angular",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6863,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Angular",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1867,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Angular",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8519,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Angular",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0641,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Angular",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Angular",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2646,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5621,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Angular",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Angular",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2424,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8985,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.599,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.797,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8985,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.797,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Erlang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.797,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.797,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8985,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.599,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8985,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.599,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8985,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.599,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.599,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.9167,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4259,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8452,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3431,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5321,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4259,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9833,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9833,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9583,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8475,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.9167,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8452,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4259,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9792,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Azure",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.195,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4819,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2981,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3194,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4896,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2448,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5858,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9875,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9792,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9875,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "B2B",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9917,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3977,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0965,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.193,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3977,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.193,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0482,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3977,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.193,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3977,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5241,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.193,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3977,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C#",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5357,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C#",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5962,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.95,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5962,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8968,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3431,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C#",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.95,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C#",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C#",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.9375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7967,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C++",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5321,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.766,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8299,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4238,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C++",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3194,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C++",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.9167,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C++",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.213,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6389,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9792,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CDC",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1923,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CDC",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8968,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2778,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4141,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5556,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0214,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9506,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6556,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0622,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6809,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8519,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7937,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7704,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3194,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3111,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CI/CD",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8519,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2849,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CLI",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2424,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CLI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0641,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CLI",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 79.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CLI",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CLI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1867,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CLI",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3194,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CLI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.695,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CLI",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3111,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CLI",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8519,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.56,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CSS",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CSS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CSS",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1923,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CSS",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9583,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0851,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6863,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CSS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1207,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5357,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.0714,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6829,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7071,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2679,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4226,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1381,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5519,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1339,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8968,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1339,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2679,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Django",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 119.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Django",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3431,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.9375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5357,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Django",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.8333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8118,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5624,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5407,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5621,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4059,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5147,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1716,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9373,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7574,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0294,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8118,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7574,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6863,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Docker",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6863,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1923,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0851,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7937,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Elixir",
        "tech_b": "Erlang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 79.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1867,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0641,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8519,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Elixir",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Elixir",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9583,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Erlang",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8548,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Erlang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0851,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Erlang",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6863,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Erlang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 29.875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Erlang",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1207,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.912,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8385,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2256,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "FastAPI",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.78,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "FastAPI",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "FastAPI",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "FastAPI",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.975,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8691,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7354,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0622,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1867,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.956,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5933,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.195,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6829,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.56,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8548,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9274,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2849,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9274,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2849,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2849,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Full Stack",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8548,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8357,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.7273,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4141,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1727,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1727,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4318,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2424,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4485,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8636,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8636,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4141,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0427,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.3846,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8385,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7071,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7354,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5962,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1923,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8385,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8385,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitHub",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0427,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitLab",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7937,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitLab",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 29.875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.0714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GitLab",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 79.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0214,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1923,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5962,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9192,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1923,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3132,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5321,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9192,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.149,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0641,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0214,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0641,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0641,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2981,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GraphQL",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2778,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.213,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4215,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GraphQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4259,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6556,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GraphQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7704,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GraphQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4141,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "GraphQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2778,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "HTML",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0851,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "HTML",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6556,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6556,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7704,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4259,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3194,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3111,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8968,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4579,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9506,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8519,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8519,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.956,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6128,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9917,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5933,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.975,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kafka",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.78,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0641,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kafka",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9792,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5426,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kafka",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.0714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8968,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3431,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.9167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kafka",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.8333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5357,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0603,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0641,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5321,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8357,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.149,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Kubernetes",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8385,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.956,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.39,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3657,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5933,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.956,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.78,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6829,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0622,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.195,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "LLM",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1867,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4686,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5933,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7071,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MLOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4896,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MLOps",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5357,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MLOps",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2679,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MLOps",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0302,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6128,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0214,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6128,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0427,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0641,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2256,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6809,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0427,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1282,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0427,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5321,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2646,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MongoDB",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9583,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MongoDB",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MySQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2424,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "MySQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6905,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "NLP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5426,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8968,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "NLP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3431,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "NLP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.95,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "NLP",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0603,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Next.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4896,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9958,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9053,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3194,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PHP",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1207,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7264,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.695,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.695,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2713,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PyTorch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6905,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PyTorch",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2762,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PyTorch",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1039,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PyTorch",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.381,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PyTorch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4388,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5887,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6323,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4742,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7587,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8968,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2646,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7937,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2646,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2646,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.781,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3124,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.781,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.426,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5621,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3431,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5621,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5621,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.39,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React Native",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React Native",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7071,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React Native",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.975,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Redis",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8452,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7071,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4485,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9917,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Rust",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Rust",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1381,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "SDK",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "SDK",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8452,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "SQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8636,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5519,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "SQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4141,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "SQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7159,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "SaaS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1339,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "SaaS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7344,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3736,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Scala",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.9167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 79.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Svelte",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0603,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Tailwind CSS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Tailwind CSS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Terraform",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8968,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Terraform",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1339,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1207,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3736,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3736,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "UI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8519,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "UI",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8519,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "UI",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6389,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "UX",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "UX",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-08",
        "tech_a": "Vue.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 40,
        "salary_job_count": 14,
        "salary_p50": 120000,
        "lift": 1.2408,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 40,
        "salary_job_count": 11,
        "salary_p50": 150000,
        "lift": 2.5568,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.6061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 38,
        "salary_job_count": 12,
        "salary_p50": 125000,
        "lift": 1.143,
        "probability_a_given_b": 0.5758,
        "probability_b_given_a": 0.2794,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 36,
        "salary_job_count": 10,
        "salary_p50": 104900,
        "lift": 1.0829,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.2647,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 35,
        "salary_job_count": 9,
        "salary_p50": 140000,
        "lift": 1.198,
        "probability_a_given_b": 0.6034,
        "probability_b_given_a": 0.2574,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 34,
        "salary_job_count": 11,
        "salary_p50": 160000,
        "lift": 1.125,
        "probability_a_given_b": 0.5667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 29,
        "salary_job_count": 9,
        "salary_p50": 120000,
        "lift": 1.7975,
        "probability_a_given_b": 0.4394,
        "probability_b_given_a": 0.4394,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 29,
        "salary_job_count": 6,
        "salary_p50": 176000,
        "lift": 2.1094,
        "probability_a_given_b": 0.4531,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 27,
        "salary_job_count": 10,
        "salary_p50": 160000,
        "lift": 2.5888,
        "probability_a_given_b": 0.4219,
        "probability_b_given_a": 0.6136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 25,
        "salary_job_count": 12,
        "salary_p50": 120000,
        "lift": 1.128,
        "probability_a_given_b": 0.5682,
        "probability_b_given_a": 0.1838,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 25,
        "salary_job_count": 6,
        "salary_p50": 160000,
        "lift": 2.3244,
        "probability_a_given_b": 0.3788,
        "probability_b_given_a": 0.5682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 24,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.5882,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 24,
        "salary_job_count": 9,
        "salary_p50": 150000,
        "lift": 1.6875,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 22,
        "salary_job_count": 10,
        "salary_p50": 150000,
        "lift": 1.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 8,
        "salary_p50": 120000,
        "lift": 1.4063,
        "probability_a_given_b": 0.3438,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 20,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 1.5882,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.1471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 20,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.4107,
        "probability_a_given_b": 0.303,
        "probability_b_given_a": 0.3448,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 19,
        "salary_job_count": 7,
        "salary_p50": 125000,
        "lift": 1.2955,
        "probability_a_given_b": 0.2879,
        "probability_b_given_a": 0.3167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 19,
        "salary_job_count": 7,
        "salary_p50": 135000,
        "lift": 1.4741,
        "probability_a_given_b": 0.3276,
        "probability_b_given_a": 0.3167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 19,
        "salary_job_count": 8,
        "salary_p50": 100000,
        "lift": 3.2386,
        "probability_a_given_b": 0.2879,
        "probability_b_given_a": 0.7917,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 18,
        "salary_job_count": 9,
        "salary_p50": 160000,
        "lift": 1.8409,
        "probability_a_given_b": 0.4091,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 18,
        "salary_job_count": 6,
        "salary_p50": 135000,
        "lift": 1.9044,
        "probability_a_given_b": 0.3103,
        "probability_b_given_a": 0.4091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 2.3981,
        "probability_a_given_b": 0.2576,
        "probability_b_given_a": 0.5862,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 17,
        "salary_job_count": 7,
        "salary_p50": 120000,
        "lift": 2.9883,
        "probability_a_given_b": 0.2656,
        "probability_b_given_a": 0.7083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 16,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 0.9626,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.4848,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 135000,
        "lift": 2.2571,
        "probability_a_given_b": 0.2759,
        "probability_b_given_a": 0.4848,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 16,
        "salary_job_count": 6,
        "salary_p50": 125000,
        "lift": 1.0953,
        "probability_a_given_b": 0.5517,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 16,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 2.4828,
        "probability_a_given_b": 0.5517,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 15,
        "salary_job_count": 7,
        "salary_p50": 130000,
        "lift": 1.0269,
        "probability_a_given_b": 0.5172,
        "probability_b_given_a": 0.1103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 4.0909,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 5,
        "salary_p50": 135000,
        "lift": 2.6033,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.4242,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 1.7898,
        "probability_a_given_b": 0.2188,
        "probability_b_given_a": 0.4242,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 14,
        "salary_job_count": 6,
        "salary_p50": 100000,
        "lift": 2.625,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 2.0366,
        "probability_a_given_b": 0.2188,
        "probability_b_given_a": 0.4828,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.3017,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.2121,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.369,
        "probability_a_given_b": 0.2121,
        "probability_b_given_a": 0.8235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 13,
        "salary_job_count": 6,
        "salary_p50": 100000,
        "lift": 1.0754,
        "probability_a_given_b": 0.5417,
        "probability_b_given_a": 0.0956,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 13,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.8339,
        "probability_a_given_b": 0.197,
        "probability_b_given_a": 0.4483,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.6364,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.4876,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.4876,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.8877,
        "probability_a_given_b": 0.7059,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 7,
        "salary_p50": 104900,
        "lift": 1.9636,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.48,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.9779,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.7059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 11,
        "salary_job_count": 6,
        "salary_p50": 104900,
        "lift": 1.3649,
        "probability_a_given_b": 0.6875,
        "probability_b_given_a": 0.0809,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 0.7759,
        "probability_a_given_b": 0.1897,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 176000,
        "lift": 2.0483,
        "probability_a_given_b": 0.1897,
        "probability_b_given_a": 0.44,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.7069,
        "probability_a_given_b": 0.1897,
        "probability_b_given_a": 0.3667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 6,
        "salary_p50": 160000,
        "lift": 2.8125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.4583,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.5271,
        "probability_a_given_b": 0.7692,
        "probability_b_given_a": 0.0735,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.1678,
        "probability_a_given_b": 0.5882,
        "probability_b_given_a": 0.0735,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.6471,
        "probability_a_given_b": 0.5882,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.7308,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.6052,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.3448,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.6875,
        "probability_a_given_b": 0.1563,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.7905,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 4.3316,
        "probability_a_given_b": 0.5294,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 1.1912,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0662,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 9,
        "salary_job_count": 4,
        "salary_p50": 90000,
        "lift": 1.3966,
        "probability_a_given_b": 0.3103,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.2273,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 9,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.5341,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 4,
        "salary_p50": 89000,
        "lift": 3.4914,
        "probability_a_given_b": 0.1552,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 3.2487,
        "probability_a_given_b": 0.2045,
        "probability_b_given_a": 0.5294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 176000,
        "lift": 1.4603,
        "probability_a_given_b": 0.1406,
        "probability_b_given_a": 0.3462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 3.2727,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2424,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 2.7273,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2424,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.2217,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9343,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 91800,
        "lift": 6.3529,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.1285,
        "probability_a_given_b": 0.2759,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.3091,
        "probability_a_given_b": 0.32,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.6364,
        "probability_a_given_b": 0.1212,
        "probability_b_given_a": 0.8889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 3.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.8889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1907,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 3.7762,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.2587,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 0.9926,
        "probability_a_given_b": 0.0515,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 2.0455,
        "probability_a_given_b": 0.1061,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 135000,
        "lift": 5.7273,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.2121,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 18.9,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.7,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 89000,
        "lift": 1.1581,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.0515,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 0.5345,
        "probability_a_given_b": 0.2692,
        "probability_b_given_a": 0.0515,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 89000,
        "lift": 1.2634,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.0515,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 59400,
        "lift": 9.0865,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.575,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.1167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.05,
        "probability_a_given_b": 0.2333,
        "probability_b_given_a": 0.1167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.2813,
        "probability_a_given_b": 0.1094,
        "probability_b_given_a": 0.7778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6293,
        "probability_a_given_b": 0.1207,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.8636,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.1061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.5066,
        "probability_a_given_b": 0.2692,
        "probability_b_given_a": 0.2414,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 1.0183,
        "probability_a_given_b": 0.1094,
        "probability_b_given_a": 0.2414,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 2.5267,
        "probability_a_given_b": 0.1591,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6845,
        "probability_a_given_b": 0.1061,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.9844,
        "probability_a_given_b": 0.1094,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.2028,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.1061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 2.2716,
        "probability_a_given_b": 0.1094,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.9091,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 4.0909,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.2308,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.0829,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0441,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 110000,
        "lift": 2.7,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.4545,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5882,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.8,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 2.7,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3276,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 4.6552,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.286,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 2.3276,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.6364,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 3.286,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 0.8464,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 4.0909,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 2.5392,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.3011,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 9.5294,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.16,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1638,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 2.4545,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.7457,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 135000,
        "lift": 2.7931,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.5341,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 25,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.6071,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 3.3251,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.6626,
        "probability_a_given_b": 0.0862,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.5067,
        "probability_a_given_b": 0.0781,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1094,
        "probability_a_given_b": 0.0781,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 0.9926,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0368,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4963,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0368,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.1029,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0368,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 89000,
        "lift": 0.9926,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0368,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 0.9926,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0368,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 1.1029,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0368,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9926,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0368,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 6.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.7905,
        "probability_a_given_b": 0.0862,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 2.5,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.875,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 5,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 0.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.2143,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 89000,
        "lift": 2.0455,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 1.4063,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 200000,
        "lift": 4.3269,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 4.232,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 2.3276,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 6.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0547,
        "probability_a_given_b": 0.0781,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 135000,
        "lift": 3.4091,
        "probability_a_given_b": 0.1136,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 2.5862,
        "probability_a_given_b": 0.0862,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 4.6552,
        "probability_a_given_b": 0.0862,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.6052,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.232,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 1.8595,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0758,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.5734,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0758,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 2.5568,
        "probability_a_given_b": 0.1136,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 1.7045,
        "probability_a_given_b": 0.0758,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.7578,
        "probability_a_given_b": 0.0781,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 89000,
        "lift": 2.3276,
        "probability_a_given_b": 0.0862,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2408,
        "probability_a_given_b": 0.0781,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3251,
        "probability_a_given_b": 0.0862,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 8.0357,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.3088,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3692,
        "probability_a_given_b": 0.0862,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 5.1136,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 1.1801,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.9176,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.0455,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0758,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.1923,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.1094,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0781,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1094,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0781,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.0857,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.1688,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 135000,
        "lift": 3.6364,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.9251,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.5175,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.8824,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 1.3235,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.5882,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 0.7219,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.3235,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7941,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.6875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2587,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 89000,
        "lift": 1.6364,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.3846,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.8,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9091,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.5341,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0769,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 4.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 2.7273,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.2727,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 4.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2727,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2414,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 0.8464,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6421,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.4324,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.3636,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.2587,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9626,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 0.6294,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 104900,
        "lift": 1.0227,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3856,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 5.3202,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.2414,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4876,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.6471,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 0.9818,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.8182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.5455,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 15.8824,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 135000,
        "lift": 2.4545,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.4545,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.1034,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.4324,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.6928,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8621,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.4876,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.0909,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 1.8182,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.5341,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.2188,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.9926,
        "probability_a_given_b": 0.0221,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 13.5,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 12.2727,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.1094,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "CI/CD",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 5.2597,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.4107,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0455,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2314,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.8881,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.8464,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.9818,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9441,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5956,
        "probability_a_given_b": 0.0221,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.35,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2273,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5714,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4963,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0221,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 89000,
        "lift": 0.6618,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0221,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.1912,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0221,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.9926,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0221,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.4581,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0221,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "CI/CD",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3636,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.7931,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 4.7647,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.3966,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.2273,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.0385,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 59400,
        "lift": 2.1485,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4161,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9441,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.9736,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0385,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.3636,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4615,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.6429,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0547,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 5.6643,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.1157,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 89000,
        "lift": 2.8322,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3966,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.6818,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.9205,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6136,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.0455,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 89000,
        "lift": 9,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 5.2941,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3636,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.6818,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4545,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5294,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.1485,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.1172,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.7931,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3636,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7532,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0455,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.1157,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.75,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0769,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.5962,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.9736,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.6348,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 59400,
        "lift": 1.7457,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 5.2941,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 4.7647,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 89000,
        "lift": 3.1154,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2656,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.6736,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.8322,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8326,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9059,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 1.35,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.808,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5882,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.7,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MongoDB",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.8067,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7532,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 8.9011,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.808,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1765,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Next.js",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9412,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.6652,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.7647,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.5962,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 3.375,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.6736,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6552,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0455,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.0455,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2273,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1094,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Rust",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5.1923,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 1.9471,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.1094,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 20.25,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2656,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 4.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1034,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 91800,
        "lift": 3.1034,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 5.2941,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3636,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1688,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2143,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.967,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.5065,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 200000,
        "lift": 0.8766,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.967,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.4835,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.5065,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5643,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6364,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.4876,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5455,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3377,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4545,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.0909,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7273,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.4876,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.6364,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8182,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8621,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.9091,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2273,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.931,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.9853,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 1.9853,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 1.9853,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5672,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.5672,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3235,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9853,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9926,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8621,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1538,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.9091,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 7.7143,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 4.9091,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4.6154,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.6615,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 4.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4545,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.069,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 0.9091,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4545,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5517,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6471,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6818,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 89000,
        "lift": 5.4545,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.7438,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.0455,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 89000,
        "lift": 0.8464,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 89000,
        "lift": 4.4628,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.0909,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.4091,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.0769,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 3.8571,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.125,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.0769,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 2.4545,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9091,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 135000,
        "lift": 6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9375,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 6.1364,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 4.6552,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 4.0909,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6875,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6364,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 9,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3529,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 18,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6875,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.069,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0953,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.6601,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.4324,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.1034,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.6928,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.6552,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8621,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8182,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.7273,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.3636,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0455,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8182,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 104900,
        "lift": 0.9091,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.0909,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.0909,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6471,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 3,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 7.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 89000,
        "lift": 1.7308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 89000,
        "lift": 4.0909,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 2.8125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 0.9441,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.6294,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.7762,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 4.1538,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9341,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.1538,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7448,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.6601,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.2069,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 91800,
        "lift": 6.2069,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8621,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GraphQL",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 1.2273,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 0.8182,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 89000,
        "lift": 4.9091,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.6364,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.8877,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 16.3636,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.7762,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.9091,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 4.6552,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 4.0909,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 4.5378,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5378,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8685,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1176,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2941,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 2.8877,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6615,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 0.8308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 104900,
        "lift": 1.35,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 104900,
        "lift": 2.4,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.967,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.0204,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 25.7143,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.6923,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7532,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.33,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MongoDB",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.967,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MongoDB",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 19.2857,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MongoDB",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 7.7143,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5294,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.0455,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.25,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.1034,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PHP",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.0682,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 1.3636,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 0.6207,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 1.0345,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8182,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React Native",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 3.4615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Redis",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 5.625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 10.3846,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.1538,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.967,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Rust",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3846,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 0.5273,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SaaS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 3.75,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2054,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2188,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7143,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3636,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6818,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 6.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.0227,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": ".NET",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 15,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9286,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4835,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 9.6429,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9643,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 2.1429,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.2857,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.665,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.1429,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 1.9286,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 1.1345,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6429,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.7551,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 6.4286,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1345,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.4286,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4286,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.2143,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2054,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9286,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "API",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9286,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8182,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1818,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6294,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9091,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3636,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1818,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0909,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.6364,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6364,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0909,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1688,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 8.1818,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5114,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0909,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1818,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0455,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1818,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8182,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.931,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5882,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Android",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Angular",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9853,
        "probability_a_given_b": 0.0074,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Angular",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Angular",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Angular",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Angular",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.8824,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1364,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Angular",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6552,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Angular",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.5455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Angular",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Angular",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2188,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9853,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6618,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6618,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9853,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.9926,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2836,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6618,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9853,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.45,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.4091,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0385,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Azure",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 9,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3846,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1538,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1538,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7162,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3077,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8881,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2217,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2217,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9231,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3846,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5976,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "B2B",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0769,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 2.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 178500,
        "lift": 1.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3077,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.0345,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.6818,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5172,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C#",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7759,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3409,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.25,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5114,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 22.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.2143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CDC",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3103,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CDC",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0909,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CDC",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3103,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CDC",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0909,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CDC",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3846,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 89000,
        "lift": 2.0455,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.7273,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 89000,
        "lift": 2.4545,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2314,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4439,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9818,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.5579,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0909,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5341,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4545,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4545,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CI/CD",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4545,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CLI",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.75,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.6552,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CLI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5.4,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5.625,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.0455,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CLI",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5.1923,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CLI",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 22.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.1094,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3103,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CSS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.5455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CSS",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.8824,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CSS",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.25,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0909,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "CSS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 135,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.125,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.35,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.54,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 13.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.45,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7941,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 4.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.35,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 3.75,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.5,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6471,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 3,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 2.8125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 5,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Django",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 22.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0345,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 89000,
        "lift": 2.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.0345,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 10,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3077,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 89000,
        "lift": 1.1538,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 89000,
        "lift": 2.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "ECS",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "ECS",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "ECS",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 90,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "ECS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6552,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "ECS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2188,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elasticsearch",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0455,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 67.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9412,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elasticsearch",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 5.4,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9412,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 5.1923,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elasticsearch",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 8.4375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 2.1094,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elixir",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8621,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elixir",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elixir",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.1538,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8621,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elixir",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.1765,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Elixir",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.16,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "FastAPI",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0455,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7759,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 0.931,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6207,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5819,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0345,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0455,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5844,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0455,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.4091,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7759,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 89000,
        "lift": 2.25,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3235,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.9375,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.25,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GCP",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 2.5,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.2217,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8308,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 20.7692,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.967,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.2217,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3581,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.5976,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4615,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0769,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3077,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GitHub",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.7692,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5477,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5517,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7162,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 0.8464,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.931,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.931,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.0345,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3103,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.33,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Golang",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6552,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GraphQL",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GraphQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3077,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GraphQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1538,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GraphQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "GraphQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 9,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Java",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.125,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Java",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4439,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9818,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5065,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.5065,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0227,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5341,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7273,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 12.2727,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.5455,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "JavaScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2727,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9412,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kafka",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 5.4,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kafka",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.625,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 3.0682,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 5.1923,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kafka",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 8.4375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 2.1094,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 15.8824,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 5.2941,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.2217,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9926,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Kubernetes",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 5.2941,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.8,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9818,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.08,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "LLM",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.08,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2857,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Linux",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5102,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8766,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5844,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Linux",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 3.5065,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Linux",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38.5714,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Linux",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.2857,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MLOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 11.25,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MLOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 6.1364,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MLOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 20.7692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MLOps",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 27,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.375,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Machine Learning",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MongoDB",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 12.8571,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MongoDB",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5714,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MongoDB",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5102,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MongoDB",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8571,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 2.0455,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3636,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MySQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4615,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MySQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "MySQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6471,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Next.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4439,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5882,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2689,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.4327,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.875,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.7031,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6071,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3636,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PHP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PHP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.4615,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PHP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1364,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.0682,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0682,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6136,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 90,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PyTorch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4063,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6552,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.3276,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6552,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.665,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3276,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5517,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0455,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5844,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0455,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React Native",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.6364,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React Native",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 1.125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React Native",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React Native",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React Native",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 2,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React Native",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7988,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2981,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.0769,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0769,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 89000,
        "lift": 0.9441,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Rust",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 10.3846,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0385,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Rust",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1538,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3846,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SDK",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SDK",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SDK",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SDK",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4545,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.4545,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7273,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2727,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SQL",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 8.1818,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6875,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6875,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1094,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Scala",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 38.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Tailwind CSS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.6429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.4688,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2188,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4063,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Wasm",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 135,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "Web3",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38.5714,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-07",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 59,
        "salary_job_count": 19,
        "salary_p50": 150000,
        "lift": 1.1969,
        "probability_a_given_b": 0.6211,
        "probability_b_given_a": 0.3576,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 48,
        "salary_job_count": 13,
        "salary_p50": 150000,
        "lift": 1.1421,
        "probability_a_given_b": 0.5926,
        "probability_b_given_a": 0.2909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 48,
        "salary_job_count": 16,
        "salary_p50": 150000,
        "lift": 1.1013,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.2909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 48,
        "salary_job_count": 16,
        "salary_p50": 150000,
        "lift": 2.9041,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.6575,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 46,
        "salary_job_count": 14,
        "salary_p50": 150000,
        "lift": 1.2313,
        "probability_a_given_b": 0.6389,
        "probability_b_given_a": 0.2788,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 45,
        "salary_job_count": 15,
        "salary_p50": 153000,
        "lift": 1.188,
        "probability_a_given_b": 0.6164,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 44,
        "salary_job_count": 16,
        "salary_p50": 150000,
        "lift": 2.0176,
        "probability_a_given_b": 0.6027,
        "probability_b_given_a": 0.4632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 42,
        "salary_job_count": 14,
        "salary_p50": 150000,
        "lift": 2.2083,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 39,
        "salary_job_count": 16,
        "salary_p50": 150000,
        "lift": 1.3187,
        "probability_a_given_b": 0.6842,
        "probability_b_given_a": 0.2364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 38,
        "salary_job_count": 14,
        "salary_p50": 175000,
        "lift": 1.7667,
        "probability_a_given_b": 0.5278,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 34,
        "salary_job_count": 9,
        "salary_p50": 150000,
        "lift": 1.5891,
        "probability_a_given_b": 0.4048,
        "probability_b_given_a": 0.4198,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 34,
        "salary_job_count": 12,
        "salary_p50": 150000,
        "lift": 1.7632,
        "probability_a_given_b": 0.4658,
        "probability_b_given_a": 0.4048,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 33,
        "salary_job_count": 12,
        "salary_p50": 153000,
        "lift": 2.557,
        "probability_a_given_b": 0.4583,
        "probability_b_given_a": 0.5789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 32,
        "salary_job_count": 10,
        "salary_p50": 130000,
        "lift": 1.3705,
        "probability_a_given_b": 0.7111,
        "probability_b_given_a": 0.1939,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 32,
        "salary_job_count": 8,
        "salary_p50": 150000,
        "lift": 1.3224,
        "probability_a_given_b": 0.3368,
        "probability_b_given_a": 0.3951,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 32,
        "salary_job_count": 13,
        "salary_p50": 175000,
        "lift": 2.4456,
        "probability_a_given_b": 0.4384,
        "probability_b_given_a": 0.5614,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 30,
        "salary_job_count": 10,
        "salary_p50": 150000,
        "lift": 1.6358,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.3704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 29,
        "salary_job_count": 10,
        "salary_p50": 150000,
        "lift": 1.9261,
        "probability_a_given_b": 0.3452,
        "probability_b_given_a": 0.5088,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 8,
        "salary_p50": 153000,
        "lift": 1.5058,
        "probability_a_given_b": 0.3836,
        "probability_b_given_a": 0.3457,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 28,
        "salary_job_count": 11,
        "salary_p50": 175000,
        "lift": 1.6443,
        "probability_a_given_b": 0.4912,
        "probability_b_given_a": 0.2947,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 28,
        "salary_job_count": 11,
        "salary_p50": 150000,
        "lift": 1.1158,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2947,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 27,
        "salary_job_count": 9,
        "salary_p50": 160000,
        "lift": 1.6261,
        "probability_a_given_b": 0.8438,
        "probability_b_given_a": 0.1636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 24,
        "salary_job_count": 6,
        "salary_p50": 160000,
        "lift": 2.4556,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.6486,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 22,
        "salary_job_count": 10,
        "salary_p50": 150000,
        "lift": 1.5153,
        "probability_a_given_b": 0.386,
        "probability_b_given_a": 0.2716,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 21,
        "salary_job_count": 5,
        "salary_p50": 153000,
        "lift": 1.2648,
        "probability_a_given_b": 0.6563,
        "probability_b_given_a": 0.1273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 20,
        "salary_job_count": 4,
        "salary_p50": 170000,
        "lift": 1.0418,
        "probability_a_given_b": 0.1212,
        "probability_b_given_a": 0.5405,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 20,
        "salary_job_count": 5,
        "salary_p50": 145000,
        "lift": 0.876,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 20,
        "salary_job_count": 7,
        "salary_p50": 140000,
        "lift": 1.6825,
        "probability_a_given_b": 0.2381,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 19,
        "salary_job_count": 5,
        "salary_p50": 170000,
        "lift": 2.331,
        "probability_a_given_b": 0.5938,
        "probability_b_given_a": 0.2346,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 19,
        "salary_job_count": 5,
        "salary_p50": 170000,
        "lift": 1.9875,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 19,
        "salary_job_count": 8,
        "salary_p50": 148750,
        "lift": 2.65,
        "probability_a_given_b": 0.7917,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 19,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 3.7621,
        "probability_a_given_b": 0.2603,
        "probability_b_given_a": 0.8636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 18,
        "salary_job_count": 4,
        "salary_p50": 170000,
        "lift": 2.4503,
        "probability_a_given_b": 0.2466,
        "probability_b_given_a": 0.5625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 18,
        "salary_job_count": 8,
        "salary_p50": 150000,
        "lift": 2.4844,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 17,
        "salary_job_count": 5,
        "salary_p50": 175000,
        "lift": 1.538,
        "probability_a_given_b": 0.1789,
        "probability_b_given_a": 0.4595,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 17,
        "salary_job_count": 4,
        "salary_p50": 95700,
        "lift": 1.5168,
        "probability_a_given_b": 0.3864,
        "probability_b_given_a": 0.2099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 8,
        "salary_p50": 150000,
        "lift": 2.0112,
        "probability_a_given_b": 0.2024,
        "probability_b_given_a": 0.5313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 7,
        "salary_p50": 125000,
        "lift": 3.0856,
        "probability_a_given_b": 0.2329,
        "probability_b_given_a": 0.7083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 17,
        "salary_job_count": 9,
        "salary_p50": 125000,
        "lift": 3.1285,
        "probability_a_given_b": 0.2361,
        "probability_b_given_a": 0.7083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 16,
        "salary_job_count": 5,
        "salary_p50": 175000,
        "lift": 1.8837,
        "probability_a_given_b": 0.2192,
        "probability_b_given_a": 0.4324,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 16,
        "salary_job_count": 7,
        "salary_p50": 148750,
        "lift": 1.2848,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.097,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 16,
        "salary_job_count": 4,
        "salary_p50": 87600,
        "lift": 1.3959,
        "probability_a_given_b": 0.3556,
        "probability_b_given_a": 0.1975,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 16,
        "salary_job_count": 7,
        "salary_p50": 180000,
        "lift": 1.6737,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 16,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.6061,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 16,
        "salary_job_count": 5,
        "salary_p50": 153000,
        "lift": 3.2121,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.7273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 175000,
        "lift": 1.7905,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.4054,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 153000,
        "lift": 2.0703,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.4688,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 15,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 2.2823,
        "probability_a_given_b": 0.6818,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 15,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.4851,
        "probability_a_given_b": 0.2055,
        "probability_b_given_a": 0.3409,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 15,
        "salary_job_count": 8,
        "salary_p50": 150000,
        "lift": 2.042,
        "probability_a_given_b": 0.2055,
        "probability_b_given_a": 0.4688,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 15,
        "salary_job_count": 7,
        "salary_p50": 90000,
        "lift": 3.4868,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.4201,
        "probability_a_given_b": 0.7368,
        "probability_b_given_a": 0.0848,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.0651,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.1474,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.0414,
        "probability_a_given_b": 0.3111,
        "probability_b_given_a": 0.1474,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 1.2045,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 7,
        "salary_p50": 160000,
        "lift": 2.4408,
        "probability_a_given_b": 0.2456,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.12,
        "probability_a_given_b": 0.56,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 13,
        "salary_job_count": 5,
        "salary_p50": 153000,
        "lift": 1.1388,
        "probability_a_given_b": 0.5909,
        "probability_b_given_a": 0.0788,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.0415,
        "probability_a_given_b": 0.52,
        "probability_b_given_a": 0.1605,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.7895,
        "probability_a_given_b": 0.2281,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 13,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 3.2967,
        "probability_a_given_b": 0.2281,
        "probability_b_given_a": 0.5909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 12,
        "salary_job_count": 5,
        "salary_p50": 153000,
        "lift": 1.0512,
        "probability_a_given_b": 0.0727,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.2733,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.3243,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 1.8094,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.3243,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 148750,
        "lift": 1.2172,
        "probability_a_given_b": 0.6316,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 3.3357,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 3.4691,
        "probability_a_given_b": 0.48,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.7473,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 1.1778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.8929,
        "probability_a_given_b": 0.131,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 3.6362,
        "probability_a_given_b": 0.4231,
        "probability_b_given_a": 0.2973,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 0.8154,
        "probability_a_given_b": 0.4231,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.661,
        "probability_a_given_b": 0.4231,
        "probability_b_given_a": 0.1358,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 11,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.3495,
        "probability_a_given_b": 0.3438,
        "probability_b_given_a": 0.1358,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.0912,
        "probability_a_given_b": 0.193,
        "probability_b_given_a": 0.7333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.7762,
        "probability_a_given_b": 0.131,
        "probability_b_given_a": 0.7333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.938,
        "probability_a_given_b": 0.5789,
        "probability_b_given_a": 0.1158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.843,
        "probability_a_given_b": 0.1507,
        "probability_b_given_a": 0.4231,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.8929,
        "probability_a_given_b": 0.131,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 156000,
        "lift": 2.7762,
        "probability_a_given_b": 0.7333,
        "probability_b_given_a": 0.131,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 180000,
        "lift": 4.3562,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1507,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.9433,
        "probability_a_given_b": 0.1528,
        "probability_b_given_a": 0.44,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 5,
        "salary_p50": 153000,
        "lift": 2.0076,
        "probability_a_given_b": 0.1389,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 170000,
        "lift": 0.876,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.7857,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.183,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.2874,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.6987,
        "probability_a_given_b": 0.1389,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 0.968,
        "probability_a_given_b": 0.137,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 6,
        "salary_p50": 120000,
        "lift": 2.2823,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.4091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.7821,
        "probability_a_given_b": 0.1233,
        "probability_b_given_a": 0.4091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.516,
        "probability_a_given_b": 0.4091,
        "probability_b_given_a": 0.2432,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 9,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 1.758,
        "probability_a_given_b": 0.2045,
        "probability_b_given_a": 0.2432,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 2.4172,
        "probability_a_given_b": 0.2813,
        "probability_b_given_a": 0.2432,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.3556,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 9,
        "salary_job_count": 4,
        "salary_p50": 148750,
        "lift": 1.5856,
        "probability_a_given_b": 0.4737,
        "probability_b_given_a": 0.0947,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.1411,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2045,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 5,
        "salary_p50": 88900,
        "lift": 1.1158,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.4196,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 4.5838,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.2162,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 1.2848,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0485,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 170000,
        "lift": 1.0279,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.0485,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 153000,
        "lift": 1.4276,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0988,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 3.0286,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 4.4476,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 156000,
        "lift": 1.3766,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.8068,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 1.8596,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.4211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 153000,
        "lift": 1.2492,
        "probability_a_given_b": 0.0864,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.0651,
        "probability_a_given_b": 0.0737,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0108,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.1892,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.4065,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.1892,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 13.1716,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.2264,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.0424,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 170000,
        "lift": 0.5396,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.0424,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 62640,
        "lift": 1.1451,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.0864,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 62640,
        "lift": 1.4464,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.0864,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 2.65,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.7,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 5,
        "salary_p50": 170000,
        "lift": 1.2204,
        "probability_a_given_b": 0.1228,
        "probability_b_given_a": 0.2188,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 1.9526,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.0737,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 2.6035,
        "probability_a_given_b": 0.1556,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.6049,
        "probability_a_given_b": 0.0959,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 153000,
        "lift": 3.3881,
        "probability_a_given_b": 0.0959,
        "probability_b_given_a": 0.7778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 153000,
        "lift": 3.4352,
        "probability_a_given_b": 0.0972,
        "probability_b_given_a": 0.7778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 145000,
        "lift": 2.5411,
        "probability_a_given_b": 0.0959,
        "probability_b_given_a": 0.5833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 3.4246,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 5.7077,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0385,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 4.2159,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.2917,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 1.5621,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.1228,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 1.2197,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.0959,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 3.9421,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.344,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1622,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 0.8895,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.812,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7709,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.0512,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 87600,
        "lift": 1.8258,
        "probability_a_given_b": 0.0632,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 9.1292,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0707,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5704,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.812,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.9711,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.0084,
        "probability_a_given_b": 0.0632,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.6137,
        "probability_a_given_b": 0.0822,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.65,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3389,
        "probability_a_given_b": 0.0632,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.8923,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7425,
        "probability_a_given_b": 0.0822,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.325,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.2316,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.8258,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.5105,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 145000,
        "lift": 1.5449,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 3.2449,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.8571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 4.1842,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.1955,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.3947,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 87600,
        "lift": 0.9636,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 6.6713,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.0649,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 145000,
        "lift": 2.2083,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.2316,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 2.8393,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.3756,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.0822,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.7425,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0822,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9533,
        "probability_a_given_b": 0.1351,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2851,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 3.0114,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 6.139,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.3429,
        "probability_a_given_b": 0.1563,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 6.139,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 11.1189,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.456,
        "probability_a_given_b": 0.0595,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.3766,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.9636,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.9636,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 0.9636,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.3766,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 153000,
        "lift": 1.0707,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.876,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 148750,
        "lift": 1.3766,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.2045,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 0.7413,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.7041,
        "probability_a_given_b": 0.0595,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.7845,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0617,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.51,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0617,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 156000,
        "lift": 4.8182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 2.7895,
        "probability_a_given_b": 0.0877,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 2.2585,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.1563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 1.9875,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.1158,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 4,
        "salary_p50": 90000,
        "lift": 1.4681,
        "probability_a_given_b": 0.0877,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 3.0114,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7797,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.9019,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.0994,
        "probability_a_given_b": 0.0877,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.0076,
        "probability_a_given_b": 0.0694,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 2.0703,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.1563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.2585,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.1563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8923,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 3.4868,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.4681,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 0.9962,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.0595,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 3.1115,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0685,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.4722,
        "probability_a_given_b": 0.0694,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 145000,
        "lift": 1.6987,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.8068,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 62640,
        "lift": 1.2848,
        "probability_a_given_b": 0.0889,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 3.4378,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.4378,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6445,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4324,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 3.1253,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.03,
        "probability_a_given_b": 0.0421,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1744,
        "probability_a_given_b": 0.0889,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.359,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9273,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0242,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.593,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0242,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5418,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0242,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 1.1013,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0242,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4276,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 87600,
        "lift": 2.0287,
        "probability_a_given_b": 0.0702,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3766,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 87600,
        "lift": 1.5841,
        "probability_a_given_b": 0.0548,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5704,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5704,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 62640,
        "lift": 0.8265,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3086,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4276,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 2.2434,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 5.7818,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.8909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.7846,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 5.088,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 156000,
        "lift": 5.7818,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6086,
        "probability_a_given_b": 0.0421,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.3127,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6533,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1778,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3474,
        "probability_a_given_b": 0.0421,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.7857,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.2422,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.03,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0421,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 148750,
        "lift": 1.9128,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0421,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 0.5356,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.0421,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.6779,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0421,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 1.9128,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0421,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 4.0381,
        "probability_a_given_b": 0.0889,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.5238,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.0921,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 3.0431,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.9273,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 153000,
        "lift": 6.4242,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.6825,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.5697,
        "probability_a_given_b": 0.0889,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5841,
        "probability_a_given_b": 0.0548,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 1.2619,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.359,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 62640,
        "lift": 1.1778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.2848,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1307,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.0889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 10.6,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 180000,
        "lift": 2.0287,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4632,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 4.4632,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 3.188,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1648,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 3.4849,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.1781,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.6061,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 3.392,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 2.5238,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8909,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 1.3551,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.2823,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 4.8182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6678,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 62640,
        "lift": 2.2823,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.5784,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.357,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.8649,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.573,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1568,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.223,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4455,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4455,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 0.9636,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Scala",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4455,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 1.1564,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9636,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1948,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 19.4694,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9711,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.9444,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.3086,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9444,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9444,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 3.6692,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0042,
        "probability_a_given_b": 0.0316,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3068,
        "probability_a_given_b": 0.0411,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 11.925,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 156000,
        "lift": 6.36,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 76650,
        "lift": 1.325,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.3364,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3474,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.65,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8909,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5789,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2671,
        "probability_a_given_b": 0.0411,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3125,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2422,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2933,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.4346,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0316,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.9129,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0316,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5105,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0316,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5105,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0316,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.2553,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0316,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Svelte",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 145000,
        "lift": 3.3474,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0316,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.8669,
        "probability_a_given_b": 0.0411,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3474,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9711,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9034,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 1.6678,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 28.9091,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.875,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3947,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1842,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 12.2308,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 0.6625,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.5691,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6308,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 156000,
        "lift": 2.65,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 156000,
        "lift": 1.4133,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 180000,
        "lift": 1.0325,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2714,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.6336,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0411,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8929,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 2.2083,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Svelte",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 145000,
        "lift": 4.4167,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 2.65,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.2083,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2238,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 2.8909,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.657,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6281,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1564,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 5.7818,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9273,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.6364,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3222,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5627,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 8.5946,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5627,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2973,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3222,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2238,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5288,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5749,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8817,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5288,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8583,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6702,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9569,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2308,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.3077,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "ECS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.9273,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0121,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2848,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0121,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flask",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.9273,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0121,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCR",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.9273,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0121,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2848,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0121,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 0.4818,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0121,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2848,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0121,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.6424,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0121,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.2848,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0121,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0857,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.9564,
        "probability_a_given_b": 0.0211,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4945,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.019,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.7143,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 4.1299,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.2446,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6343,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0571,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7818,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8545,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8182,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2238,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 87600,
        "lift": 2.4091,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 87600,
        "lift": 2.6281,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4545,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.803,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 76650,
        "lift": 0.7852,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 1.3086,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.6173,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 1.5704,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6695,
        "probability_a_given_b": 0.0211,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8712,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 4.24,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3474,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.4462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 76650,
        "lift": 2.65,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9273,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9034,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 156000,
        "lift": 0.6424,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5072,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.396,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4015,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2238,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.24,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.9875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 5.7818,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3474,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.325,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.48,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.48,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "ECS",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 21.2,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9041,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.48,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3474,
        "probability_a_given_b": 0.0211,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.625,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7895,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Flask",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 9.9375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 5.5789,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 3.7857,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.2083,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6563,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.7644,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5288,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9688,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.0461,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 3.975,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.325,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 2.8393,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3389,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.1158,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.782,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0649,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4945,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.8393,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 4.1299,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2874,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5749,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.1842,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 62640,
        "lift": 1.7618,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5749,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 11.1579,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4517,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6136,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.657,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8909,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.0649,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.2083,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.5704,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9444,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8267,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8068,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4476,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.0144,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4545,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 3.8545,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2083,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.12,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 4.0769,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8929,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.36,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.7644,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8817,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0192,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8923,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.0577,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2874,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.8068,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 0.795,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2308,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6702,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1538,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 62640,
        "lift": 0.7439,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0872,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1781,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2083,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4091,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 4.4167,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 87600,
        "lift": 3.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6281,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7818,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1781,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PHP",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3684,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 1.8596,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 87600,
        "lift": 1.3947,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8583,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 145000,
        "lift": 2.5238,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 2.5238,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7425,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0274,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2446,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0274,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 2.9041,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0274,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 0.6702,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0274,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React Native",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3127,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2273,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7667,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Rust",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.24,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3389,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 3.6343,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.72,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Rust",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.48,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9569,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 5.3,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 2.9444,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4167,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9444,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Windows",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 35.3333,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.3077,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5946,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9259,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 159,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": ".NET",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4545,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": ".NET",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.2,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3474,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": ".NET",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.7368,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": ".NET",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2308,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3562,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": ".NET",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.2,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0649,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 7.2273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2045,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 7.2273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 14.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8909,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.4091,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1119,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "API",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.8182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2973,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5946,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5946,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8649,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1486,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 4.2973,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1486,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.8649,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 4.2973,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 8.5946,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1486,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8649,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2278,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.4523,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1486,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5946,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7189,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5946,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.2278,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8649,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2308,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4462,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.4615,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2308,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5559,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0385,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1154,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8817,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 8.1538,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.0192,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 4.0769,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.0577,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0769,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0769,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Angular",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 45.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Angular",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2273,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Angular",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Angular",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2308,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Angular",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 106,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Angular",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.7368,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Angular",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4167,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9273,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9636,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.9273,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4818,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9273,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6424,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.9636,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6424,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9273,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9273,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9636,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5608,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5429,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0286,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4196,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.391,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0325,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 5.0476,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.4196,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4945,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.797,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.1429,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0857,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 45.4286,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 45.4286,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.631,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Azure",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.1429,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4545,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.6364,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2273,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9034,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6281,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 87600,
        "lift": 3.6136,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "B2B",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9273,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.963,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9259,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3086,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.963,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5608,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9815,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9815,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3086,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.963,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.9259,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3086,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7852,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5608,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.4907,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.4907,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.963,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6543,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6543,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C#",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2273,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C#",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6737,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C#",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3684,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C#",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1154,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1781,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C#",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C#",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 3.18,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 15.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9938,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6737,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.65,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7067,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.95,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5579,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CDC",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9375,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CDC",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2273,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CDC",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3562,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CDC",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.72,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 31.8,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 15.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.7227,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.95,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 156000,
        "lift": 0.7067,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.95,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.5579,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CI/CD",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.272,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9375,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3474,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CLI",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 45.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CLI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9375,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4545,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CLI",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3562,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4167,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CSS",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.2,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3474,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CSS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 35.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CSS",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.25,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CSS",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4545,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5789,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3562,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "CSS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 63.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 159,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Dart",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 53,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Dart",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.4615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Dart",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 106,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4455,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 7.2273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0649,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7608,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2045,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1119,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6136,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.657,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 14.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8909,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 156000,
        "lift": 1.8068,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 15.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7227,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2231,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 0.7067,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 15.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.325,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 31.8,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.95,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.36,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Django",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6625,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4818,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4711,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.65,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1158,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "ECS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6737,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "ECS",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 3.6136,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "ECS",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 6.1154,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "ECS",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9688,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7895,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "ECS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.8929,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "ECS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1781,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "ECS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "ECS",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 6.36,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2083,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elasticsearch",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1158,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4091,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0769,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elasticsearch",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3125,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4167,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elasticsearch",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5789,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4722,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elixir",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 79.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9688,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6136,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1781,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2083,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1842,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0577,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4844,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7667,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "FastAPI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.6737,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Flask",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 79.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.1781,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Flask",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 14.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Flask",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.2083,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6737,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Flutter",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Flutter",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Flutter",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 53,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4196,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.523,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.9034,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3125,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9034,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4196,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3125,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.2422,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3474,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1158,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.6737,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3474,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1158,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 1.1158,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1158,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Full Stack",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5579,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 5.0476,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1299,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4945,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3571,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.1429,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.1429,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8171,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6786,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.391,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 45.4286,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0286,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3804,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5215,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1842,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 8.3684,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.3474,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7895,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GitHub",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.7895,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 7.2273,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8068,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4091,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6136,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.2273,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8068,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.657,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0325,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2045,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4091,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9034,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6136,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4091,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2045,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.359,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0476,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 11.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3556,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4167,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "GraphQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 26.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 4.3562,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2273,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1564,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.6136,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5215,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 5.7818,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 3.6136,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8182,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5889,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2045,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 8.8333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 8.8333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "JavaScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0577,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kafka",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4844,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kafka",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3947,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.089,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kafka",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kafka",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1842,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kafka",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1042,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.2718,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0577,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5559,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.4462,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7473,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.5288,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0769,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0769,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9408,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3125,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 4.9688,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.9688,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 9.9375,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9875,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2422,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4844,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3125,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.9875,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6625,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 1.4196,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.6563,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "LLM",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.3125,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0192,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4291,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1538,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2238,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8923,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1538,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2308,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0769,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Linux",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1538,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 7.0667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6424,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4133,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.4133,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.8833,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Machine Learning",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "MongoDB",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3125,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3947,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9464,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "MongoDB",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.18,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "MongoDB",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "MongoDB",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8596,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2619,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4521,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "MySQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 13.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "MySQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5789,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4722,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "NLP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.7895,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.8929,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "NLP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.1781,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "NLP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 14.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "NLP",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.2083,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 6.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 148750,
        "lift": 1.8929,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.53,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8833,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 1.8929,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.2083,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.0192,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Next.js",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.4167,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Node.js",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 7.2273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Node.js",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 14.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8909,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 87600,
        "lift": 1.8068,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7608,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8068,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4091,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Node.js",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.4091,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Node.js",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.8182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "OCR",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.7895,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "OCR",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.1781,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "OCR",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.2083,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "OCR",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 26.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "OCR",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 53,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "OCaml",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.7857,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "OCaml",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.3562,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "OCaml",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.4167,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "OpenCV",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.7857,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "OpenCV",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.3562,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9464,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PHP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PHP",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1042,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.797,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8596,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.6974,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8596,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8596,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.9298,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PostgreSQL",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.8596,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 106,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5408,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.631,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9464,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2619,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.631,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.089,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 1.4521,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.726,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4521,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.726,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.4521,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React Native",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9273,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React Native",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1299,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "React Native",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8182,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.544,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Redis",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.24,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Redis",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 148750,
        "lift": 2.391,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Rust",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.59,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "SDK",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 10.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "SDK",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 7.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "SDK",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 4.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.5521,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "SaaS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.3474,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.391,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1042,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Svelte",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 35.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Tailwind CSS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 4.24,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 9.0857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Tailwind CSS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 7.95,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Terraform",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.65,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "TypeScript",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.4722,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6786,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Wasm",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 53,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Web3",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-06",
        "tech_a": "Windows",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 50,
        "salary_job_count": 13,
        "salary_p50": 160000,
        "lift": 1.2166,
        "probability_a_given_b": 0.5618,
        "probability_b_given_a": 0.3311,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 44,
        "salary_job_count": 10,
        "salary_p50": 150000,
        "lift": 1.3612,
        "probability_a_given_b": 0.6286,
        "probability_b_given_a": 0.2914,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 43,
        "salary_job_count": 11,
        "salary_p50": 150000,
        "lift": 1.1086,
        "probability_a_given_b": 0.5119,
        "probability_b_given_a": 0.2848,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 43,
        "salary_job_count": 12,
        "salary_p50": 150000,
        "lift": 3.0435,
        "probability_a_given_b": 0.6143,
        "probability_b_given_a": 0.6515,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 38,
        "salary_job_count": 14,
        "salary_p50": 150000,
        "lift": 2.1154,
        "probability_a_given_b": 0.5758,
        "probability_b_given_a": 0.427,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 37,
        "salary_job_count": 11,
        "salary_p50": 160000,
        "lift": 1.214,
        "probability_a_given_b": 0.5606,
        "probability_b_given_a": 0.245,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 36,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 2.002,
        "probability_a_given_b": 0.5143,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 35,
        "salary_job_count": 8,
        "salary_p50": 150000,
        "lift": 1.5468,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.2318,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 33,
        "salary_job_count": 11,
        "salary_p50": 150000,
        "lift": 1.7321,
        "probability_a_given_b": 0.4714,
        "probability_b_given_a": 0.3708,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 31,
        "salary_job_count": 6,
        "salary_p50": 67200,
        "lift": 0.8951,
        "probability_a_given_b": 0.4133,
        "probability_b_given_a": 0.2053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 31,
        "salary_job_count": 10,
        "salary_p50": 150000,
        "lift": 2.8979,
        "probability_a_given_b": 0.4697,
        "probability_b_given_a": 0.5849,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 29,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 2.171,
        "probability_a_given_b": 0.3452,
        "probability_b_given_a": 0.5577,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 1.6515,
        "probability_a_given_b": 0.4242,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 27,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 1.3227,
        "probability_a_given_b": 0.3034,
        "probability_b_given_a": 0.36,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 26,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 1.0828,
        "probability_a_given_b": 0.1722,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 26,
        "salary_job_count": 11,
        "salary_p50": 150000,
        "lift": 1.1372,
        "probability_a_given_b": 0.3095,
        "probability_b_given_a": 0.2921,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 25,
        "salary_job_count": 8,
        "salary_p50": 67200,
        "lift": 1.0215,
        "probability_a_given_b": 0.4717,
        "probability_b_given_a": 0.1656,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 25,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 2.2035,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.4717,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 24,
        "salary_job_count": 5,
        "salary_p50": 90000,
        "lift": 2.8476,
        "probability_a_given_b": 0.4528,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 24,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.4949,
        "probability_a_given_b": 0.3429,
        "probability_b_given_a": 0.32,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 24,
        "salary_job_count": 8,
        "salary_p50": 150000,
        "lift": 1.6638,
        "probability_a_given_b": 0.4528,
        "probability_b_given_a": 0.2697,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 22,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 1.8098,
        "probability_a_given_b": 0.4151,
        "probability_b_given_a": 0.2933,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 22,
        "salary_job_count": 5,
        "salary_p50": 130000,
        "lift": 1.1419,
        "probability_a_given_b": 0.2619,
        "probability_b_given_a": 0.2933,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 22,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 1.4533,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2933,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 21,
        "salary_job_count": 4,
        "salary_p50": 91800,
        "lift": 2.0009,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.4038,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 21,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 1.0828,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1391,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 21,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.8191,
        "probability_a_given_b": 0.84,
        "probability_b_given_a": 0.1391,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 21,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 2.616,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.28,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 21,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 2.9727,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 21,
        "salary_job_count": 5,
        "salary_p50": 180000,
        "lift": 1.6684,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 20,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7967,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 20,
        "salary_job_count": 7,
        "salary_p50": 160000,
        "lift": 3.1965,
        "probability_a_given_b": 0.303,
        "probability_b_given_a": 0.6452,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 20,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 3.0138,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.6452,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 20,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 1.469,
        "probability_a_given_b": 0.2381,
        "probability_b_given_a": 0.3774,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 19,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.1756,
        "probability_a_given_b": 0.5429,
        "probability_b_given_a": 0.1258,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 19,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 2.5359,
        "probability_a_given_b": 0.2714,
        "probability_b_given_a": 0.5429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 18,
        "salary_job_count": 5,
        "salary_p50": 91800,
        "lift": 1.2718,
        "probability_a_given_b": 0.2022,
        "probability_b_given_a": 0.3462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 1.3415,
        "probability_a_given_b": 0.2133,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 16,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 1.6796,
        "probability_a_given_b": 0.1798,
        "probability_b_given_a": 0.4571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 16,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 3.9636,
        "probability_a_given_b": 0.2424,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 15,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5571,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 80000,
        "lift": 1.3122,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.1685,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.1247,
        "probability_a_given_b": 0.3061,
        "probability_b_given_a": 0.1685,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 15,
        "salary_job_count": 6,
        "salary_p50": 160000,
        "lift": 1.7778,
        "probability_a_given_b": 0.4839,
        "probability_b_given_a": 0.1685,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 15,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 3.5036,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 3.0358,
        "probability_a_given_b": 0.4828,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 14,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 0.978,
        "probability_a_given_b": 0.4516,
        "probability_b_given_a": 0.0927,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.2457,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1867,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.8793,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.4828,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 13,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.2797,
        "probability_a_given_b": 0.0861,
        "probability_b_given_a": 0.5909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 2.3003,
        "probability_a_given_b": 0.1548,
        "probability_b_given_a": 0.5909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8743,
        "probability_a_given_b": 0.4815,
        "probability_b_given_a": 0.1548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 12,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.2993,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0795,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 2.7479,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.7059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 12,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 2.2045,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 1.7628,
        "probability_a_given_b": 0.2264,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1122,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 2.5952,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.8686,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.48,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.2423,
        "probability_a_given_b": 0.1714,
        "probability_b_given_a": 0.48,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 11,
        "salary_job_count": 8,
        "salary_p50": 150000,
        "lift": 1.8371,
        "probability_a_given_b": 0.1236,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 4.069,
        "probability_a_given_b": 0.6471,
        "probability_b_given_a": 0.2115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.647,
        "probability_a_given_b": 0.2619,
        "probability_b_given_a": 0.2115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.2314,
        "probability_a_given_b": 0.3548,
        "probability_b_given_a": 0.2115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 11,
        "salary_job_count": 5,
        "salary_p50": 180000,
        "lift": 1.4012,
        "probability_a_given_b": 0.6471,
        "probability_b_given_a": 0.0728,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.2976,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2619,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.172,
        "probability_a_given_b": 0.4074,
        "probability_b_given_a": 0.2619,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 1.0487,
        "probability_a_given_b": 0.1571,
        "probability_b_given_a": 0.2245,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 5,
        "salary_p50": 153000,
        "lift": 2.1893,
        "probability_a_given_b": 0.2075,
        "probability_b_given_a": 0.3548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 11,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 4.9545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9032,
        "probability_a_given_b": 0.1571,
        "probability_b_given_a": 0.4074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 62640,
        "lift": 1.8046,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0662,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 62640,
        "lift": 1.4437,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0662,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.5034,
        "probability_a_given_b": 0.3448,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.4065,
        "probability_a_given_b": 0.3226,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6148,
        "probability_a_given_b": 0.3704,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1122,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.4697,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1124,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.539,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.2381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 1.1122,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.8045,
        "probability_a_given_b": 0.1887,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7695,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 62640,
        "lift": 1.2591,
        "probability_a_given_b": 0.1887,
        "probability_b_given_a": 0.2041,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.0111,
        "probability_a_given_b": 0.1515,
        "probability_b_given_a": 0.2041,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.911,
        "probability_a_given_b": 0.1286,
        "probability_b_given_a": 0.4091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 3.3292,
        "probability_a_given_b": 0.5294,
        "probability_b_given_a": 0.1731,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5726,
        "probability_a_given_b": 0.4091,
        "probability_b_given_a": 0.1731,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 2.2638,
        "probability_a_given_b": 0.36,
        "probability_b_given_a": 0.1731,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.0426,
        "probability_a_given_b": 0.6429,
        "probability_b_given_a": 0.1731,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 0.6721,
        "probability_a_given_b": 0.3103,
        "probability_b_given_a": 0.0596,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.8859,
        "probability_a_given_b": 0.4091,
        "probability_b_given_a": 0.0596,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 9,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.962,
        "probability_a_given_b": 0.45,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 2.7124,
        "probability_a_given_b": 0.2903,
        "probability_b_given_a": 0.2571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5865,
        "probability_a_given_b": 0.1698,
        "probability_b_given_a": 0.2571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.7556,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.1011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 2.0609,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.5294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.1302,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.2903,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 1.4374,
        "probability_a_given_b": 0.2286,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 1.3327,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.3327,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 2.0518,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.1067,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5952,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 2.3956,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.6154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1003,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.2759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.9034,
        "probability_a_given_b": 0.1509,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 8,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.729,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.0899,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 8,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.633,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0899,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 2.3316,
        "probability_a_given_b": 0.1212,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2711,
        "probability_a_given_b": 0.1633,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 2.0762,
        "probability_a_given_b": 0.1143,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5855,
        "probability_a_given_b": 0.1212,
        "probability_b_given_a": 0.32,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 97200,
        "lift": 2.4679,
        "probability_a_given_b": 0.1509,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.5571,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 7,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.3873,
        "probability_a_given_b": 0.0933,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6303,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.1346,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.5614,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.0464,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8793,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2414,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 3.8929,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.3347,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 3.27,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 2.3381,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.0787,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.9526,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.0787,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 6.1203,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.5405,
        "probability_a_given_b": 0.1321,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.9235,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 1.5764,
        "probability_a_given_b": 0.1061,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4318,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9464,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 6.6735,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7302,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3986,
        "probability_a_given_b": 0.875,
        "probability_b_given_a": 0.1321,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0849,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1321,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.8929,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.8902,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.1061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 3.0752,
        "probability_a_given_b": 0.2069,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 1.6827,
        "probability_a_given_b": 0.1132,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 3.7731,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 2.9024,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 0.77,
        "probability_a_given_b": 0.1224,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 1.2993,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0397,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 0.7643,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.0397,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 0.7219,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0397,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.1812,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0397,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 2.3357,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.0464,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 5.2042,
        "probability_a_given_b": 0.2069,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2765,
        "probability_a_given_b": 0.1132,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5057,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9665,
        "probability_a_given_b": 0.0857,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 3.1493,
        "probability_a_given_b": 0.8571,
        "probability_b_given_a": 0.0674,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4494,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0674,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 3.723,
        "probability_a_given_b": 0.1935,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 3.0801,
        "probability_a_given_b": 0.1224,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 1.7967,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.6515,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.1905,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.002,
        "probability_a_given_b": 0.0857,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.1234,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 3.1645,
        "probability_a_given_b": 0.1935,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 3.3654,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.1132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3711,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6684,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.303,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3357,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 2.3357,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 1.4292,
        "probability_a_given_b": 0.0962,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 2.9727,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.5167,
        "probability_a_given_b": 0.102,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.126,
        "probability_a_given_b": 0.0758,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 2.8584,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0962,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 91800,
        "lift": 1.5721,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0962,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9303,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0962,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.0313,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9023,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0331,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7734,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0331,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 51840,
        "lift": 1.0828,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0331,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 0.9023,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0331,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2031,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0331,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 0.9023,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0331,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 9.6176,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.2111,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 62640,
        "lift": 1.4533,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5571,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 1.8167,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8167,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 7.3982,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 2.2552,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 1.1506,
        "probability_a_given_b": 0.102,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 5.1254,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0271,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 3.539,
        "probability_a_given_b": 0.0758,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.0618,
        "probability_a_given_b": 0.0562,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.835,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.0562,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.8371,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0562,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3122,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0562,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5309,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0562,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 4.9545,
        "probability_a_given_b": 0.0758,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.7525,
        "probability_a_given_b": 0.1852,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 62640,
        "lift": 2.0566,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0943,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 4.407,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0943,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5708,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0943,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.7695,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0595,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5952,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 62640,
        "lift": 4.9545,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 3.303,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 2.9727,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 153000,
        "lift": 1.9179,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5934,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2885,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 51840,
        "lift": 2.0962,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.18,
        "probability_a_given_b": 0.0533,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2375,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0265,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2375,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0265,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.4437,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0265,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.2375,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0265,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.7325,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0265,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 1.2375,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0265,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6187,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0265,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "CI/CD",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 10.0615,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 4.5103,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.449,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4914,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3415,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7927,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.18,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.744,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.4914,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2245,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5952,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.037,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5571,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1305,
        "probability_a_given_b": 0.0449,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5734,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 4.0246,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1868,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4374,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 2.6531,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2887,
        "probability_a_given_b": 0.1143,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 0.5068,
        "probability_a_given_b": 0.0449,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 2.6531,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7586,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 3.5256,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 0.8645,
        "probability_a_given_b": 0.0449,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8319,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1658,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.4958,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4.9545,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 2.4494,
        "probability_a_given_b": 0.0449,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8898,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.1143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0762,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3841,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.1143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 5.3388,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.1143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.3361,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8371,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 0.9798,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 1.8319,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 180000,
        "lift": 1.5702,
        "probability_a_given_b": 0.0816,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 62640,
        "lift": 2.2245,
        "probability_a_given_b": 0.0816,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 62640,
        "lift": 2.0566,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2976,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2245,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5952,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 2.5952,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "Scala",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 20.1231,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3441,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4318,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 0.8494,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 180000,
        "lift": 1.0678,
        "probability_a_given_b": 0.0816,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6877,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9872,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 62640,
        "lift": 1.3347,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.2436,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9464,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 95000,
        "lift": 2.2245,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 3.1143,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2976,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.6987,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.037,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2457,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3347,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.623,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.274,
        "probability_a_given_b": 0.0857,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.623,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0617,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.0269,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.6515,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5721,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0577,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Flutter",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 3.1442,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0577,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.715,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0577,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.6951,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0577,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.5721,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0577,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4598,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5417,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flutter",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.0828,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0199,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 0.5906,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0199,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8121,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0199,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Scala",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 1.2993,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0199,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4591,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 2.002,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8686,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5746,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.09,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.27,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7694,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 2.616,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.18,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1891,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8686,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4533,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "CI/CD",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7802,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5746,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7802,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "CI/CD",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2885,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.819,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.3357,
        "probability_a_given_b": 0.0857,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.2885,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8393,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2386,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 4.4389,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 5.8047,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 1.54,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "ECS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4569,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0912,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5746,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 12.7403,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 20.0204,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.002,
        "probability_a_given_b": 0.0429,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 3.3945,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 4.4389,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.623,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 2.3082,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2132,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8244,
        "probability_a_given_b": 0.0429,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "ECS",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.5179,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.0849,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.4773,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3357,
        "probability_a_given_b": 0.0429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7556,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4.6274,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.9196,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 2.4773,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 5.6057,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1211,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.5481,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.1143,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2045,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8479,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8371,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.5746,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.7556,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 180000,
        "lift": 2.3082,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 2.8853,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2132,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9464,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.27,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1679,
        "probability_a_given_b": 0.0429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 1.2976,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6684,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7535,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9196,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 6.329,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 3.7019,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 2.8029,
        "probability_a_given_b": 0.0429,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 3.4301,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.1122,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0185,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4.6274,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.9196,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.91,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0537,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 11.1477,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.616,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8029,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 3.27,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.43,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.82,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5026,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 4.0041,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.43,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.8768,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.3512,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.4591,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.45,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.172,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 51840,
        "lift": 1.8509,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0566,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6684,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8929,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.9196,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.858,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.4864,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.5505,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1234,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9909,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1234,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0617,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 1.2386,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7589,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7518,
        "probability_a_given_b": 0.0429,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5952,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0278,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Tailwind CSS",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 35.0357,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 31.1429,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4494,
        "probability_a_given_b": 0.0225,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.2468,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 4.9545,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 5.9455,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 2.7025,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.9727,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7967,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0962,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.1442,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8984,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7967,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 51840,
        "lift": 1.2577,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 51840,
        "lift": 0.8385,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.1923,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3974,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0481,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5414,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6786,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.819,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.625,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9464,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2885,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6684,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.35,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.35,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.4437,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0828,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8662,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 2.1656,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1656,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7219,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4437,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8662,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Assembly",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 10.5484,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.872,
        "probability_a_given_b": 0.0267,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.45,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5571,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 5.0308,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 13.08,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2217,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9067,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7628,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1122,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4156,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2286,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6708,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.4533,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 62640,
        "lift": 0.7267,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6229,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 0.7927,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.18,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7857,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.4603,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.6857,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2059,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.6124,
        "probability_a_given_b": 0.0225,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0278,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4773,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1122,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "ECS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5769,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4374,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1978,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6228,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2885,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8632,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 10.0615,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 6.2286,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 7.0323,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CLI",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5952,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 3.1143,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2286,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4494,
        "probability_a_given_b": 0.0225,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 12.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0323,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.303,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 31.1429,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2529,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6108,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6379,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.3417,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.819,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2552,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8793,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.4958,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6694,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 13.3469,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 23.3571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 6.4118,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0992,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 0.7851,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 3.4973,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 9.6176,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.4958,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 3.2059,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.6176,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "ECS",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8371,
        "probability_a_given_b": 0.0225,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "ECS",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8929,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1698,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5952,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.2976,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elixir",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 9.9091,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 3.1143,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 9.9091,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0566,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0992,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8494,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3347,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5571,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 4.6714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.6124,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0498,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4697,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.2059,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 180000,
        "lift": 2.1373,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.4248,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7479,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 62640,
        "lift": 2.725,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7581,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.0185,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 51840,
        "lift": 3.6333,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.1143,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1978,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6229,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4156,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2245,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1143,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.6694,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.54,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 2.0123,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.5934,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.9492,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7622,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.8632,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7187,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 1.6515,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.4533,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5952,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.303,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8167,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.0556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.6333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 95000,
        "lift": 5.1905,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.0833,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 3.0278,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4318,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kafka",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 32.7,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1891,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1234,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9589,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 2.4773,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.308,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 5.232,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 91980,
        "lift": 4.2468,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8814,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3429,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.5714,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.4305,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6694,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.449,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1122,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MongoDB",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.202,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.0849,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4773,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Next.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 62640,
        "lift": 2.18,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.9179,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0138,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7581,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3441,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6515,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PHP",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2667,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PHP",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5571,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7628,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0283,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4156,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PyTorch",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4603,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 31.1429,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.7786,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.519,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 0.6488,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8651,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5571,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0278,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 51840,
        "lift": 4.36,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Rust",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6914,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1111,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3347,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3347,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Tailwind CSS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.381,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Windows",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Windows",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 43.6,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 109,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7219,
        "probability_a_given_b": 0.0066,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4533,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "F#",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 109,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4118,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5952,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9545,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0566,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2976,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 10.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": ".NET",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.858,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1234,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.9545,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1234,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 2.4773,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1434,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.7159,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4773,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1234,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3512,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.858,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1234,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 62640,
        "lift": 0.9909,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1234,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.2386,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.7159,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9727,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "API",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2386,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7861,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0962,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1442,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2885,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2577,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 0.4837,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.5721,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5721,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1442,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8984,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 1.2577,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5721,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2577,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "AWS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0962,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1442,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 40.875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4593,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2708,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2188,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.858,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.635,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7712,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6193,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.725,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Android",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.625,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Angular",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 46.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6742,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Angular",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.2353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Angular",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.8636,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1698,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Angular",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.3571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Assembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0828,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7219,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3094,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5414,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0828,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FFmpeg",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1656,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1656,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1656,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5414,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1656,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 0.5414,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7219,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Assembly",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.625,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Assembly",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6714,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Assembly",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8929,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Assembly",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 12.5769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Assembly",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0833,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Assembly",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.4318,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Assembly",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 11.6786,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Assembly",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4773,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Assembly",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.0556,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Assembly",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 1.9235,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3674,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.725,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 1.308,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9727,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.635,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4955,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9727,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2111,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7479,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.3571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6786,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3347,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8929,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5952,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1234,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5069,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7857,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7302,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "B2B",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8929,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.36,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4533,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.09,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7267,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "F#",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.36,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.09,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.09,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6229,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.872,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.872,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4533,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.872,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7479,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.7857,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7479,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1122,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5952,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6786,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1234,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8686,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.3571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9534,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.2468,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.7857,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8814,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.6714,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1143,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3367,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6673,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3429,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C#",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8929,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6029,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2708,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4773,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.879,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5142,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.45,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9464,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2708,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CDC",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7857,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CDC",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1111,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3846,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5934,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0962,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5769,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2885,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2577,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4746,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3811,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5154,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6769,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5934,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2885,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CI/CD",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0962,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2247,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CLI",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4118,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CLI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.36,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CLI",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2245,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6515,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CLI",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.037,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CLI",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 21.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 15.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.4118,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.45,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 109,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0566,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2976,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 15.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5571,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "CSS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 27.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 54.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Dart",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 65.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Dart",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.25,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Dart",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 109,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.8793,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.2759,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 0.8674,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.819,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.5638,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8793,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 2.2552,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "DevOps",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 0.9397,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 46.7143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5952,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8686,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9534,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.3571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6735,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8393,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6029,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.2353,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0686,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3739,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.6176,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9618,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6205,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9235,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7124,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.7479,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2824,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 3.8471,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8471,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Docker",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4118,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "ECS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "ECS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.35,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "ECS",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7159,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "ECS",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.27,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "ECS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4318,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "ECS",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6371,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5425,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "ECS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9732,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "ECS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2386,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "ECS",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0278,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "ECS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8125,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elasticsearch",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 40.875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8371,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4318,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elasticsearch",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.175,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9464,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4773,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 10.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.0278,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elixir",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1122,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elixir",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.9545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elixir",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.0833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elixir",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.7857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elixir",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.45,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Elixir",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0185,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "F#",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 32.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FFmpeg",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6742,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FFmpeg",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7857,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FFmpeg",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1111,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FFmpeg",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6714,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FFmpeg",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.25,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FFmpeg",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 36.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FastAPI",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 20.4375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7159,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.27,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6684,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0875,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1679,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6742,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flask",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.08,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flask",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 163.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1698,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8929,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9545,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flask",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 29.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flask",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6714,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2059,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2976,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 2.18,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 91800,
        "lift": 2.725,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7581,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 54.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 0.6488,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.45,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7786,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 4.5417,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5417,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Flutter",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.1667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7187,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8494,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3429,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5571,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3347,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1679,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9343,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.8686,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3347,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6229,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9185,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8371,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6742,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7348,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Full Stack",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6742,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 1.4796,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3739,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7487,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8088,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7479,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9235,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.7479,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 208300,
        "lift": 3.8471,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4118,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6029,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 230000,
        "lift": 1.6029,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2386,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.4129,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 51840,
        "lift": 2.725,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2708,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8929,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9464,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9464,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3893,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 103660,
        "lift": 1.2976,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7078,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7786,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.1122,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5952,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8651,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8929,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8929,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GraphQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.3429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7786,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GraphQL",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.9455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GraphQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.175,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GraphQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GraphQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.45,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "GraphQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Haskell",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.3571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Haskell",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6735,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Haskell",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 46.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Haskell",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8929,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Haskell",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1111,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Haskell",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 109,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2885,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5769,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.2885,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8114,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0308,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6769,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5934,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7967,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7949,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0308,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3428,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2111,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.1667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5952,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0185,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0833,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "JavaScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0833,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6684,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kafka",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4318,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kafka",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6786,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.2386,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2188,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0278,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8393,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7432,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1234,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9909,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9727,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1234,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9545,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2386,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Kubernetes",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6515,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.1891,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.54,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1891,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.635,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.308,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4844,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4533,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "LLM",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.616,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7535,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8929,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3367,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3539,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6684,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6786,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7857,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Linux",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6786,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3367,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MLOps",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9464,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.6067,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3367,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9534,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 62640,
        "lift": 0.4449,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9534,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5561,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7415,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3367,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3347,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Machine Learning",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2245,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MongoDB",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4318,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MongoDB",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 29.7273,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MongoDB",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.9545,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MongoDB",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.7025,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.9727,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MongoDB",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2468,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4247,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MongoDB",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 2.4773,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MongoDB",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9091,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MySQL",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.625,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9732,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2188,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MySQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.45,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1679,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "NLP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0849,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9464,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "NLP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4773,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "NLP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.8636,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "NLP",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Next.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.725,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Next.js",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0438,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.635,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.6056,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Next.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Next.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3625,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5484,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7581,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3185,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0548,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 2.1097,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5069,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7032,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7535,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5161,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "OpenCV",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1698,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "OpenCV",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9545,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "OpenCV",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 46.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "OpenCV",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6714,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PHP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0283,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6488,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PHP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.45,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PHP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0185,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8814,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.234,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5425,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PyTorch",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.2468,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PyTorch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8393,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PyTorch",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6735,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PyTorch",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3429,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PyTorch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3367,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6673,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "PyTorch",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.5714,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8929,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9464,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9464,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Python",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2976,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9909,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6515,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2386,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React Native",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2468,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.303,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4773,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0875,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Redis",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.725,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Redis",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.175,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Redis",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8393,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Redis",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2188,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2111,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.4671,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8074,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Rust",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4222,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Rust",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0556,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Rust",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.037,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 0.9343,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "SQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.6735,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "SQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8929,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "SQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 11.6786,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "SaaS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.8167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Scala",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9343,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 109,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Svelte",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6714,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Svelte",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 81.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Tailwind CSS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3367,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8929,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Terraform",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9464,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Terraform",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5952,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Terraform",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6714,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Terraform",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7857,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1679,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9343,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "Wasm",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 81.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-05",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 52,
        "salary_job_count": 11,
        "salary_p50": 130000,
        "lift": 1.1475,
        "probability_a_given_b": 0.6047,
        "probability_b_given_a": 0.2955,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 51,
        "salary_job_count": 11,
        "salary_p50": 150000,
        "lift": 1.0636,
        "probability_a_given_b": 0.5604,
        "probability_b_given_a": 0.2898,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 50,
        "salary_job_count": 16,
        "salary_p50": 104171,
        "lift": 2.6432,
        "probability_a_given_b": 0.6173,
        "probability_b_given_a": 0.641,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 48,
        "salary_job_count": 7,
        "salary_p50": 130000,
        "lift": 1.0592,
        "probability_a_given_b": 0.5581,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 44,
        "salary_job_count": 10,
        "salary_p50": 95250,
        "lift": 1.0705,
        "probability_a_given_b": 0.5641,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 42,
        "salary_job_count": 13,
        "salary_p50": 130000,
        "lift": 0.984,
        "probability_a_given_b": 0.5185,
        "probability_b_given_a": 0.2386,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 40,
        "salary_job_count": 12,
        "salary_p50": 104171,
        "lift": 1.9917,
        "probability_a_given_b": 0.5128,
        "probability_b_given_a": 0.4651,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 38,
        "salary_job_count": 10,
        "salary_p50": 150000,
        "lift": 1.822,
        "probability_a_given_b": 0.4691,
        "probability_b_given_a": 0.4419,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 35,
        "salary_job_count": 12,
        "salary_p50": 104171,
        "lift": 1.6782,
        "probability_a_given_b": 0.4321,
        "probability_b_given_a": 0.407,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 34,
        "salary_job_count": 7,
        "salary_p50": 160000,
        "lift": 1.4511,
        "probability_a_given_b": 0.3953,
        "probability_b_given_a": 0.3736,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 34,
        "salary_job_count": 6,
        "salary_p50": 160000,
        "lift": 1.4511,
        "probability_a_given_b": 0.3953,
        "probability_b_given_a": 0.3736,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 34,
        "salary_job_count": 10,
        "salary_p50": 130000,
        "lift": 2.4596,
        "probability_a_given_b": 0.4198,
        "probability_b_given_a": 0.5965,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 33,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.3917,
        "probability_a_given_b": 0.7333,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 33,
        "salary_job_count": 11,
        "salary_p50": 130000,
        "lift": 1.4953,
        "probability_a_given_b": 0.4074,
        "probability_b_given_a": 0.3626,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 33,
        "salary_job_count": 8,
        "salary_p50": 130000,
        "lift": 1.6431,
        "probability_a_given_b": 0.4231,
        "probability_b_given_a": 0.3837,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 31,
        "salary_job_count": 4,
        "salary_p50": 154000,
        "lift": 2.4079,
        "probability_a_given_b": 0.3605,
        "probability_b_given_a": 0.62,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 31,
        "salary_job_count": 8,
        "salary_p50": 140000,
        "lift": 1.0321,
        "probability_a_given_b": 0.5439,
        "probability_b_given_a": 0.1761,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 30,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.1386,
        "probability_a_given_b": 0.1705,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 30,
        "salary_job_count": 5,
        "salary_p50": 95250,
        "lift": 2.0441,
        "probability_a_given_b": 0.3488,
        "probability_b_given_a": 0.5263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 29,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 1.3646,
        "probability_a_given_b": 0.3718,
        "probability_b_given_a": 0.3187,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 29,
        "salary_job_count": 7,
        "salary_p50": 95250,
        "lift": 2.1786,
        "probability_a_given_b": 0.3718,
        "probability_b_given_a": 0.5088,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 26,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 2.1442,
        "probability_a_given_b": 0.321,
        "probability_b_given_a": 0.52,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 26,
        "salary_job_count": 7,
        "salary_p50": 175000,
        "lift": 1.5916,
        "probability_a_given_b": 0.8387,
        "probability_b_given_a": 0.1477,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 26,
        "salary_job_count": 6,
        "salary_p50": 76200,
        "lift": 2.5113,
        "probability_a_given_b": 0.6842,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 26,
        "salary_job_count": 5,
        "salary_p50": 175000,
        "lift": 1.6742,
        "probability_a_given_b": 0.4561,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 26,
        "salary_job_count": 9,
        "salary_p50": 153000,
        "lift": 1.1741,
        "probability_a_given_b": 0.3023,
        "probability_b_given_a": 0.3023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 23,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 1.0392,
        "probability_a_given_b": 0.5476,
        "probability_b_given_a": 0.1307,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 22,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.8987,
        "probability_a_given_b": 0.2558,
        "probability_b_given_a": 0.4889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 22,
        "salary_job_count": 6,
        "salary_p50": 130000,
        "lift": 3.4891,
        "probability_a_given_b": 0.2821,
        "probability_b_given_a": 0.8148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 21,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.7985,
        "probability_a_given_b": 0.2692,
        "probability_b_given_a": 0.42,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 20,
        "salary_job_count": 5,
        "salary_p50": 175000,
        "lift": 1.4681,
        "probability_a_given_b": 0.2198,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 20,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 2.3439,
        "probability_a_given_b": 0.3509,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 20,
        "salary_job_count": 7,
        "salary_p50": 95250,
        "lift": 1.3627,
        "probability_a_given_b": 0.3509,
        "probability_b_given_a": 0.2326,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 20,
        "salary_job_count": 8,
        "salary_p50": 101600,
        "lift": 3.0544,
        "probability_a_given_b": 0.2469,
        "probability_b_given_a": 0.7407,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 19,
        "salary_job_count": 4,
        "salary_p50": 75600,
        "lift": 0.9489,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 75600,
        "lift": 1.573,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1978,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 18,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.4681,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1978,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 18,
        "salary_job_count": 4,
        "salary_p50": 76200,
        "lift": 2.0283,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.4737,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 16,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.6353,
        "probability_a_given_b": 0.186,
        "probability_b_given_a": 0.4211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.9788,
        "probability_a_given_b": 0.2051,
        "probability_b_given_a": 0.6957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 15,
        "salary_job_count": 6,
        "salary_p50": 160000,
        "lift": 1.2376,
        "probability_a_given_b": 0.6522,
        "probability_b_given_a": 0.0852,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 1.3745,
        "probability_a_given_b": 0.1852,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 153000,
        "lift": 1.0874,
        "probability_a_given_b": 0.1628,
        "probability_b_given_a": 0.28,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 0.984,
        "probability_a_given_b": 0.5185,
        "probability_b_given_a": 0.0795,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 200000,
        "lift": 1.6576,
        "probability_a_given_b": 0.4516,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.364,
        "probability_a_given_b": 0.1628,
        "probability_b_given_a": 0.6087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 1.4308,
        "probability_a_given_b": 0.1628,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 14,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 2.364,
        "probability_a_given_b": 0.6087,
        "probability_b_given_a": 0.1628,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 14,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 1.4274,
        "probability_a_given_b": 0.1795,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 5,
        "salary_p50": 75600,
        "lift": 1.3745,
        "probability_a_given_b": 0.1728,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 154000,
        "lift": 2.0138,
        "probability_a_given_b": 0.5185,
        "probability_b_given_a": 0.1628,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 153000,
        "lift": 3.34,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.26,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 95250,
        "lift": 3.8837,
        "probability_a_given_b": 0.1512,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 200000,
        "lift": 1.6287,
        "probability_a_given_b": 0.1512,
        "probability_b_given_a": 0.4194,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4852,
        "probability_a_given_b": 0.5217,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.4233,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 0.8434,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 12,
        "salary_job_count": 5,
        "salary_p50": 101600,
        "lift": 1.6313,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1319,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 5.5055,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 153000,
        "lift": 1.7925,
        "probability_a_given_b": 0.1395,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 76200,
        "lift": 1.3021,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.3158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 154000,
        "lift": 1.1096,
        "probability_a_given_b": 0.1395,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 3.6703,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.8571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.8029,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.4231,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.6431,
        "probability_a_given_b": 0.1279,
        "probability_b_given_a": 0.4231,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6243,
        "probability_a_given_b": 0.3929,
        "probability_b_given_a": 0.22,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.6329,
        "probability_a_given_b": 0.2444,
        "probability_b_given_a": 0.22,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 101600,
        "lift": 4.5925,
        "probability_a_given_b": 0.6875,
        "probability_b_given_a": 0.22,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.8029,
        "probability_a_given_b": 0.4231,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.9076,
        "probability_a_given_b": 0.4783,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 43200,
        "lift": 0.7455,
        "probability_a_given_b": 0.3929,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 43200,
        "lift": 1.4419,
        "probability_a_given_b": 0.3929,
        "probability_b_given_a": 0.1209,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 1.7554,
        "probability_a_given_b": 0.4783,
        "probability_b_given_a": 0.1209,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.4953,
        "probability_a_given_b": 0.4074,
        "probability_b_given_a": 0.1209,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.0172,
        "probability_a_given_b": 0.2619,
        "probability_b_given_a": 0.1279,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 225000,
        "lift": 1.3781,
        "probability_a_given_b": 0.3548,
        "probability_b_given_a": 0.1279,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 0.9494,
        "probability_a_given_b": 0.2444,
        "probability_b_given_a": 0.1279,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 1.5823,
        "probability_a_given_b": 0.4074,
        "probability_b_given_a": 0.1279,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 3.2399,
        "probability_a_given_b": 0.1358,
        "probability_b_given_a": 0.7857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 175000,
        "lift": 1.4632,
        "probability_a_given_b": 0.1358,
        "probability_b_given_a": 0.3548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 6,
        "salary_p50": 140000,
        "lift": 2.8024,
        "probability_a_given_b": 0.193,
        "probability_b_given_a": 0.4783,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 1.9721,
        "probability_a_given_b": 0.1358,
        "probability_b_given_a": 0.4783,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.3873,
        "probability_a_given_b": 0.193,
        "probability_b_given_a": 0.4074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.6799,
        "probability_a_given_b": 0.1358,
        "probability_b_given_a": 0.4074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 104171,
        "lift": 1.4937,
        "probability_a_given_b": 0.1163,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 154000,
        "lift": 1.5905,
        "probability_a_given_b": 0.2381,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.1548,
        "probability_a_given_b": 0.3226,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.2652,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0568,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 1.4598,
        "probability_a_given_b": 0.7692,
        "probability_b_given_a": 0.0568,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 43200,
        "lift": 0.9988,
        "probability_a_given_b": 0.5263,
        "probability_b_given_a": 0.0568,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5958,
        "probability_a_given_b": 0.4348,
        "probability_b_given_a": 0.1099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 8.0288,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 3.5307,
        "probability_a_given_b": 0.1163,
        "probability_b_given_a": 0.9091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.5477,
        "probability_a_given_b": 0.1754,
        "probability_b_given_a": 0.4348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.542,
        "probability_a_given_b": 0.1754,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.1576,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 104171,
        "lift": 2.4256,
        "probability_a_given_b": 0.1235,
        "probability_b_given_a": 0.5882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.0927,
        "probability_a_given_b": 0.1754,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 175000,
        "lift": 1.8902,
        "probability_a_given_b": 0.1754,
        "probability_b_given_a": 0.3226,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.3789,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.1282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.2908,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.1235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 5,
        "salary_p50": 104171,
        "lift": 1.4274,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.2267,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.18,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 9,
        "salary_job_count": 4,
        "salary_p50": 110000,
        "lift": 16.7,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 30000,
        "lift": 0.9489,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0511,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2705,
        "probability_a_given_b": 0.3462,
        "probability_b_given_a": 0.0989,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.3444,
        "probability_a_given_b": 0.1047,
        "probability_b_given_a": 0.3462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7579,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2368,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 43200,
        "lift": 1.2483,
        "probability_a_given_b": 0.3214,
        "probability_b_given_a": 0.1047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5905,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2483,
        "probability_a_given_b": 0.1047,
        "probability_b_given_a": 0.3214,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.3254,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3214,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 1.1719,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 0.8564,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 1.5197,
        "probability_a_given_b": 0.1047,
        "probability_b_given_a": 0.3913,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 2.0554,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 101600,
        "lift": 1.1293,
        "probability_a_given_b": 0.0879,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 104171,
        "lift": 1.3176,
        "probability_a_given_b": 0.1026,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.4063,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.0844,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.6693,
        "probability_a_given_b": 0.7273,
        "probability_b_given_a": 0.0879,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.6313,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0879,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 2.5891,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.2193,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 154000,
        "lift": 2.4469,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 153000,
        "lift": 1.2688,
        "probability_a_given_b": 0.0988,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1491,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.3478,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 2.6351,
        "probability_a_given_b": 0.1026,
        "probability_b_given_a": 0.6154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 1.6742,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.1161,
        "probability_a_given_b": 0.1404,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.3484,
        "probability_a_given_b": 0.1404,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 5.9643,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 112000,
        "lift": 1.9154,
        "probability_a_given_b": 0.1778,
        "probability_b_given_a": 0.2581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 153000,
        "lift": 2.8245,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.7273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.1507,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.2963,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 1.5776,
        "probability_a_given_b": 0.1228,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 154000,
        "lift": 1.7319,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.14,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 30000,
        "lift": 0.7814,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.0398,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 0.9489,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0398,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.8352,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6058,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 101600,
        "lift": 1.6058,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 6.4231,
        "probability_a_given_b": 0.2692,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.9097,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 154000,
        "lift": 3.3305,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 3.1552,
        "probability_a_given_b": 0.1228,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.6751,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.1842,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 2.2788,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.1842,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 1.9419,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0814,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 153000,
        "lift": 1.5992,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.0814,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 48000,
        "lift": 1.804,
        "probability_a_given_b": 0.0864,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9881,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 154000,
        "lift": 2.0617,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 200000,
        "lift": 1.7632,
        "probability_a_given_b": 0.0897,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0705,
        "probability_a_given_b": 0.0897,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 3.0926,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 3.7649,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.3043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 95250,
        "lift": 2.2788,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.1228,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 1.5103,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.0814,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 101600,
        "lift": 2.8864,
        "probability_a_given_b": 0.0864,
        "probability_b_given_a": 0.7,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.804,
        "probability_a_given_b": 0.0864,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3512,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 2.4864,
        "probability_a_given_b": 0.1935,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 2.8629,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.2267,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9489,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0341,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 0.8133,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0341,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.8977,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0341,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 1.4233,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0341,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 0.7591,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0341,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5535,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 55000,
        "lift": 7.0316,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.694,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0659,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 2.2022,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0659,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 6.2236,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7128,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.3522,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.3357,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4564,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5463,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 153000,
        "lift": 1.3707,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 0.8288,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1935,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6494,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 3.5158,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 1.3021,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 2.1974,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.6494,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 101600,
        "lift": 2.3789,
        "probability_a_given_b": 0.1852,
        "probability_b_given_a": 0.1923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5684,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.1923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 5.5667,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7833,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.3857,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.4522,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 0.7907,
        "probability_a_given_b": 0.0284,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.7181,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 1.5814,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0284,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 1.0543,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0284,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2234,
        "probability_a_given_b": 0.0549,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4274,
        "probability_a_given_b": 0.0641,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.3108,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0549,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 1.0795,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0549,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 1.3108,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0549,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 0.9659,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.0549,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.2234,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0549,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 1.7181,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.387,
        "probability_a_given_b": 0.0581,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2602,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.418,
        "probability_a_given_b": 0.1852,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 101600,
        "lift": 1.4727,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6903,
        "probability_a_given_b": 0.1316,
        "probability_b_given_a": 0.1923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.7653,
        "probability_a_given_b": 0.0581,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 2.6635,
        "probability_a_given_b": 0.0877,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.8743,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3422,
        "probability_a_given_b": 0.1613,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.9309,
        "probability_a_given_b": 0.0641,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.538,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0338,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 1.4937,
        "probability_a_given_b": 0.0581,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 95250,
        "lift": 1.5859,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 1.2137,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 104171,
        "lift": 2.1576,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.7192,
        "probability_a_given_b": 0.1852,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 2.4273,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7842,
        "probability_a_given_b": 0.0641,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 1.7181,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 4,
        "salary_p50": 95250,
        "lift": 1.8311,
        "probability_a_given_b": 0.0877,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.4851,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7234,
        "probability_a_given_b": 0.0877,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 4,
        "salary_p50": 175000,
        "lift": 2.3422,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.1613,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 154000,
        "lift": 5.6229,
        "probability_a_given_b": 0.1852,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 101600,
        "lift": 18.5556,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2137,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2364,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2946,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 4.2821,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0641,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 101600,
        "lift": 10.4375,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 3.8657,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.1852,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8352,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4533,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7813,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0554,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.67,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 2.672,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9086,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.2234,
        "probability_a_given_b": 0.044,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6326,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 30000,
        "lift": 1.8977,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 0.6901,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "ECS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.2652,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6901,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.5182,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4744,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9489,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.0357,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "ECS",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 2.4469,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.044,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 1.2234,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.044,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 0.9176,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.044,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 1.6313,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.044,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 1.8352,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.044,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 10.1212,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 5.9643,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.6588,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1962,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5286,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.6754,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7171,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 3.9064,
        "probability_a_given_b": 0.0702,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 11.9286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3151,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.5113,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 70200,
        "lift": 1.1341,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.9532,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9709,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 3.107,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 43200,
        "lift": 0.8176,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6508,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 3.9762,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 12.3704,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2946,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 1.9881,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 2.6935,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 1.8556,
        "probability_a_given_b": 0.0889,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 1.0705,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.2721,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 1.8711,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1491,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.5344,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 5.3016,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 4.7714,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MySQL",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 101600,
        "lift": 9.2778,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 101600,
        "lift": 1.8326,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8837,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1096,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 104171,
        "lift": 1.9031,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.6344,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9015,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.141,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1781,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 0.8681,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 2.749,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 1.4233,
        "probability_a_given_b": 0.017,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 35.7857,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "CI/CD",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 2.7527,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4822,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 2.4087,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7527,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 0.8564,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 4.2821,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 1.6756,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 1.67,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.8218,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 1.1788,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 153000,
        "lift": 1.8218,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0547,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2188,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8556,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0705,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8133,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.017,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3558,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.017,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8133,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.017,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5693,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.017,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.9167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 11.9286,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1719,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9176,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.033,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.001,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.033,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 3.2115,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9881,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9821,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0926,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.9643,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.2556,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 0.9176,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 4.3947,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 3.2115,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 3.0926,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2115,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 2.267,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2432,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 153000,
        "lift": 3.5035,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 4.2821,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 3.8538,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 4.2821,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3512,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9681,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1118,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.141,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 2.0617,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 4.3947,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 15.6563,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9417,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9766,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 3.2961,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7579,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9419,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 3.0926,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 8.35,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9643,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2188,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 2.7228,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 0.7282,
        "probability_a_given_b": 0.0349,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4732,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7696,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0373,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.3254,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 178500,
        "lift": 1.5905,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5905,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.8322,
        "probability_a_given_b": 0.0349,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2366,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0987,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8029,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4732,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7952,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.1971,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3088,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7012,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7957,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 1.1246,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 0.9681,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4844,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3016,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6645,
        "probability_a_given_b": 0.0349,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8352,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MySQL",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.2667,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 5.4457,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 3.7111,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0617,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 1.9532,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2556,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9252,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 2.9298,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1651,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2846,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9176,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.8029,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.8564,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 2.4741,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 182000,
        "lift": 1.3745,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4741,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.141,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 11.9286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "ECS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2821,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9763,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6761,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 104171,
        "lift": 1.5113,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 2.5692,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 1.6058,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2821,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.68,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9086,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 1.4844,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2267,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8907,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9524,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.9762,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4649,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 178500,
        "lift": 1.3254,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.5556,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7957,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6473,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0617,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.5556,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.7591,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9489,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 1.2652,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6326,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8977,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2652,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 1.2234,
        "probability_a_given_b": 0.022,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2821,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8406,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9298,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9762,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2946,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9362,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1719,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0603,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9896,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9362,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.181,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5498,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8352,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4469,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0487,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4681,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.4681,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8156,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 2.4469,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4469,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8163,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1096,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9643,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2234,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8163,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1781,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9766,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7137,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2556,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1361,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.4082,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8067,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5392,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3377,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 5.3016,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.0745,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 101600,
        "lift": 1.7672,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 4.7714,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4082,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.181,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.9419,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 30000,
        "lift": 9.8235,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.9419,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 6.4231,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6058,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6703,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.1171,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8352,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4274,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 4.2821,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7128,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "ECS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 10.1212,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.9589,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.3495,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.6403,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1212,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8152,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6915,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8152,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7084,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2271,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0757,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9043,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0757,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5286,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8406,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.9298,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.5914,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.1235,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.2946,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 6.9583,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 18.5556,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9419,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 16.7,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 6.1852,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8837,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8352,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2341,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 2.8547,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.4649,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0987,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0341,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5113,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9252,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9298,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.6473,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1096,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5548,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.4855,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9709,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5178,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.237,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9766,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.0617,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0926,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 1.4911,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5463,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 1.5463,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 2.1974,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 2.6094,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 2.3194,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 6.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 154000,
        "lift": 1.4459,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7672,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7041,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 9.5429,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 30000,
        "lift": 19.6471,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9278,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6389,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5463,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.9167,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3194,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4034,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8732,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4553,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 104171,
        "lift": 4.366,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 2.0681,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6196,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.749,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kafka",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.3704,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1688,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7041,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 43200,
        "lift": 1.2556,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3254,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 3.9762,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5905,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 2.3943,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7981,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3468,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 2.6935,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0654,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.3636,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5498,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4844,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0603,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8247,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8556,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 2.749,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 1.3021,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9516,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 83.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.5535,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2946,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4088,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8837,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9709,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9709,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8837,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8547,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 2.4741,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Redis",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 4.6389,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7672,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 4.1235,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Rust",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.2469,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.3745,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9821,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "SQL",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6508,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Spring",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.749,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 6.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0309,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.67,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 13.9167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 0.9176,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9709,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9881,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8556,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9709,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 27.8333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0309,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": ".NET",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6389,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0705,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.141,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1678,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4231,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8462,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4231,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8462,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3059,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8462,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8029,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1678,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8352,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8462,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5692,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2115,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5692,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 104171,
        "lift": 1.4274,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4758,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9176,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6058,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "API",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8564,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9543,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.67,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.67,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4175,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.336,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.67,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.34,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.835,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0705,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3194,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7396,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.9881,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6373,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0926,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4883,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.5667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7833,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4649,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5463,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4792,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Android",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Angular",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8977,
        "probability_a_given_b": 0.0057,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Angular",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7895,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Angular",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 47.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Angular",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.3704,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2821,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Assembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 1.8977,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4744,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9489,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9489,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 30000,
        "lift": 0.9489,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2109,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8977,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8977,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 1.8977,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9489,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6326,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 30000,
        "lift": 1.8977,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Assembly",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 3.8837,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Assembly",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 10.7742,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 3.8837,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Assembly",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 4.2821,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Assembly",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 37.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Assembly",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 4.1235,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9524,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9762,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6473,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4792,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3254,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9762,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4792,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7957,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.237,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9766,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.9167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9298,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 18.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0926,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Azure",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.181,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5905,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8564,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0242,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7128,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3917,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5905,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3098,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7952,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0242,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8247,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4533,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4741,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8247,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.237,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "B2B",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5243,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6703,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8352,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6703,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6703,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6703,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6117,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6703,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6117,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.4588,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8352,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0745,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2556,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1361,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4082,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9048,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7041,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0603,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5548,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3016,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7672,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5113,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9048,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6508,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C#",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.181,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9881,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7325,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 0.3236,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3194,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7396,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 1.6373,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8978,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9762,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6389,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9881,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7396,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8556,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CDC",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9524,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CDC",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.3704,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9762,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9643,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8352,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.8571,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4911,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5302,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4082,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7714,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.8571,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.7714,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2556,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9762,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.9821,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CI/CD",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.9286,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CSS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 7.5909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CSS",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6304,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1974,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 30000,
        "lift": 41.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CSS",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8556,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CSS",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0926,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CSS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 16.7,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 30000,
        "lift": 4.6389,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "CSS",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 30000,
        "lift": 83.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.141,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4231,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 0.8029,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9176,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5692,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8462,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "DevOps",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5692,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3202,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7229,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1246,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 6.0727,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0364,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1688,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5981,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6869,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Django",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0242,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4203,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6304,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2609,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2101,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.5217,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0373,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.5217,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3202,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0745,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.6314,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9043,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.5217,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6135,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Docker",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8406,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.6473,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.3254,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.9762,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9881,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.237,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9524,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.4203,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9762,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "ECS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.0926,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9709,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9583,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 5.2188,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6304,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.7,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 83.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0705,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 9.2778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9643,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 1.0309,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 13.9167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9762,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.9286,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elixir",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7111,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elixir",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 41.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9419,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.141,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Elixir",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6761,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 1.6058,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.6923,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.6923,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3357,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5709,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6703,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9516,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 25.6923,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "FastAPI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2821,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8837,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Flask",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.6471,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8837,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Flask",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1235,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Flask",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Flutter",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3947,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9419,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Flutter",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3871,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Flutter",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Flutter",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2609,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Flutter",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9419,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.141,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Flutter",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2778,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9298,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9766,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8789,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9766,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6278,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9298,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.5493,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.0987,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 0.3531,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8837,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7767,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9709,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3884,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6473,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2946,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 3.8837,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2946,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Full Stack",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2946,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7396,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9881,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7396,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6373,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8978,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5303,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9762,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2101,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9583,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.8333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4649,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.9167,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.4792,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8556,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4911,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3047,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 1.2279,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 2.3194,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 2.0875,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 2.3194,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 20.875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6094,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3917,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitHub",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitLab",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 334,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitLab",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.9286,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitLab",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7742,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8837,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.9762,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1361,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9524,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9881,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5905,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.568,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 0.4185,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3254,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Golang",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6508,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4911,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.4034,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9643,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3857,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8836,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7041,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2556,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.4911,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.3254,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9524,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "GraphQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.5905,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.141,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "HTML",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 30000,
        "lift": 9.2778,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "HTML",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 30000,
        "lift": 167,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JSON",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.9286,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JSON",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7742,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JSON",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8837,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6734,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8977,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0875,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4792,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0987,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3047,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.4375,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6338,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 1.7861,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8542,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9294,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7277,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 30000,
        "lift": 1.0915,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2745,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "JavaScript",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 30000,
        "lift": 19.6471,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kafka",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.3704,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2946,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4274,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1235,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kafka",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kafka",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kafka",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 111.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3848,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7041,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5186,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 0.4418,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3857,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.9286,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 1.3254,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9762,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9762,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Kubernetes",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9762,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9795,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5392,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0774,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7957,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5914,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7957,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3468,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7183,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "LLM",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5914,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6747,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Linux",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3377,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3893,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8977,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Linux",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6869,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7955,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Linux",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1212,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4844,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.237,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4741,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4639,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Machine Learning",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4741,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MongoDB",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0745,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MongoDB",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7672,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MongoDB",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5113,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MongoDB",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9821,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5891,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MongoDB",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6508,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4315,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MySQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.1111,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 4.1235,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MySQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 1.3745,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MySQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6508,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MySQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.3704,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MySQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0617,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 6.1852,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8837,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "NLP",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1235,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9043,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Next.js",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4522,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.5378,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.8152,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Node.js",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.3704,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.4741,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.4582,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8836,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6511,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 0.7731,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5463,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "OpenCV",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8596,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "OpenCV",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2821,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "OpenCV",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1235,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "OpenCV",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.5556,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7767,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PHP",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 66.8,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.8564,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PHP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.68,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PHP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PHP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5158,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PHP",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.175,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PHP",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.8247,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.1719,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9766,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9532,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 5.8596,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 0.7325,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9532,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3906,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0705,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "PyTorch",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.7,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 0.4315,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2946,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8837,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 3.8837,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Python",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2946,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "RabbitMQ",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.4,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "RabbitMQ",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.8571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "RabbitMQ",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4274,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 4.2821,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7137,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.5353,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4274,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4274,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.4533,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 3.7111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Redis",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Redis",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7579,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Redis",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Redis",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8556,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Redis",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 5.5667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 1.3745,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9532,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 182000,
        "lift": 6.1852,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Rust",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 2.0617,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6511,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Rust",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.3704,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6872,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.3704,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5463,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Rust",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1852,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "SQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2556,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "SQL",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 7.9524,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "SQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9524,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "SQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9762,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "SaaS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0987,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9766,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1719,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3745,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 41.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Spring",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1852,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Svelte",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1235,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Svelte",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.5556,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 4.1235,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 18.5556,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Terraform",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.1597,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1235,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5154,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3745,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0617,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "TypeScript",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3745,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3194,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "UI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0926,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "UI",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 30000,
        "lift": 18.5556,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7833,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "Web3",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.9167,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-04",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 56,
        "salary_job_count": 13,
        "salary_p50": 150000,
        "lift": 1.3173,
        "probability_a_given_b": 0.6914,
        "probability_b_given_a": 0.3314,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 56,
        "salary_job_count": 14,
        "salary_p50": 125000,
        "lift": 1.2855,
        "probability_a_given_b": 0.6747,
        "probability_b_given_a": 0.3314,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 54,
        "salary_job_count": 15,
        "salary_p50": 150000,
        "lift": 2.5863,
        "probability_a_given_b": 0.6506,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 53,
        "salary_job_count": 14,
        "salary_p50": 125000,
        "lift": 1.2467,
        "probability_a_given_b": 0.6543,
        "probability_b_given_a": 0.3136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 48,
        "salary_job_count": 8,
        "salary_p50": 116800,
        "lift": 1.2359,
        "probability_a_given_b": 0.6486,
        "probability_b_given_a": 0.284,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 46,
        "salary_job_count": 6,
        "salary_p50": 125000,
        "lift": 1.056,
        "probability_a_given_b": 0.5542,
        "probability_b_given_a": 0.2722,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 39,
        "salary_job_count": 14,
        "salary_p50": 125000,
        "lift": 2.4016,
        "probability_a_given_b": 0.4699,
        "probability_b_given_a": 0.619,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 38,
        "salary_job_count": 10,
        "salary_p50": 125000,
        "lift": 1.1492,
        "probability_a_given_b": 0.6032,
        "probability_b_given_a": 0.2249,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 36,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 1.5952,
        "probability_a_given_b": 0.8372,
        "probability_b_given_a": 0.213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 36,
        "salary_job_count": 9,
        "salary_p50": 150000,
        "lift": 1.7668,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 35,
        "salary_job_count": 12,
        "salary_p50": 150000,
        "lift": 2.2085,
        "probability_a_given_b": 0.4321,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 34,
        "salary_job_count": 9,
        "salary_p50": 160000,
        "lift": 1.6284,
        "probability_a_given_b": 0.4096,
        "probability_b_given_a": 0.4198,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 32,
        "salary_job_count": 5,
        "salary_p50": 177000,
        "lift": 1.6776,
        "probability_a_given_b": 0.3855,
        "probability_b_given_a": 0.4324,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 30,
        "salary_job_count": 8,
        "salary_p50": 150000,
        "lift": 1.1665,
        "probability_a_given_b": 0.1775,
        "probability_b_given_a": 0.6122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 28,
        "salary_job_count": 6,
        "salary_p50": 160000,
        "lift": 1.3411,
        "probability_a_given_b": 0.3457,
        "probability_b_given_a": 0.3373,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 28,
        "salary_job_count": 6,
        "salary_p50": 160000,
        "lift": 1.3088,
        "probability_a_given_b": 0.3373,
        "probability_b_given_a": 0.3373,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 4,
        "salary_p50": 85000,
        "lift": 1.5042,
        "probability_a_given_b": 0.3457,
        "probability_b_given_a": 0.3784,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 26,
        "salary_job_count": 3,
        "salary_p50": 170000,
        "lift": 1.2453,
        "probability_a_given_b": 0.321,
        "probability_b_given_a": 0.3133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 26,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.7958,
        "probability_a_given_b": 0.3514,
        "probability_b_given_a": 0.4127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 25,
        "salary_job_count": 9,
        "salary_p50": 175000,
        "lift": 1.9793,
        "probability_a_given_b": 0.3012,
        "probability_b_given_a": 0.5102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 24,
        "salary_job_count": 5,
        "salary_p50": 177000,
        "lift": 2.1313,
        "probability_a_given_b": 0.3243,
        "probability_b_given_a": 0.4898,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 24,
        "salary_job_count": 7,
        "salary_p50": 125000,
        "lift": 1.2702,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 24,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.2582,
        "probability_a_given_b": 0.3243,
        "probability_b_given_a": 0.2892,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 7,
        "salary_p50": 125000,
        "lift": 2.6502,
        "probability_a_given_b": 0.2963,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 24,
        "salary_job_count": 8,
        "salary_p50": 107950,
        "lift": 2.5863,
        "probability_a_given_b": 0.2892,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 23,
        "salary_job_count": 4,
        "salary_p50": 75600,
        "lift": 1.1844,
        "probability_a_given_b": 0.6216,
        "probability_b_given_a": 0.1361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 23,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.4163,
        "probability_a_given_b": 0.3651,
        "probability_b_given_a": 0.2771,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 22,
        "salary_job_count": 7,
        "salary_p50": 160000,
        "lift": 2.2948,
        "probability_a_given_b": 0.3492,
        "probability_b_given_a": 0.449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 22,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.3067,
        "probability_a_given_b": 0.5946,
        "probability_b_given_a": 0.2651,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 22,
        "salary_job_count": 8,
        "salary_p50": 140000,
        "lift": 1.3882,
        "probability_a_given_b": 0.3492,
        "probability_b_given_a": 0.2716,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 21,
        "salary_job_count": 5,
        "salary_p50": 170000,
        "lift": 1.6627,
        "probability_a_given_b": 0.253,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 21,
        "salary_job_count": 2,
        "salary_p50": 85000,
        "lift": 2.1251,
        "probability_a_given_b": 0.2838,
        "probability_b_given_a": 0.4884,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 20,
        "salary_job_count": 7,
        "salary_p50": 170000,
        "lift": 1.6226,
        "probability_a_given_b": 0.2469,
        "probability_b_given_a": 0.4082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 20,
        "salary_job_count": 5,
        "salary_p50": 116800,
        "lift": 1.1208,
        "probability_a_given_b": 0.5882,
        "probability_b_given_a": 0.1183,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 20,
        "salary_job_count": 3,
        "salary_p50": 75600,
        "lift": 2.1488,
        "probability_a_given_b": 0.2469,
        "probability_b_given_a": 0.5405,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 20,
        "salary_job_count": 8,
        "salary_p50": 160000,
        "lift": 3.1036,
        "probability_a_given_b": 0.241,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 19,
        "salary_job_count": 7,
        "salary_p50": 175000,
        "lift": 1.448,
        "probability_a_given_b": 0.76,
        "probability_b_given_a": 0.1124,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 18,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 1.4603,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.3673,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 18,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 0.967,
        "probability_a_given_b": 0.2432,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 18,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 2.7059,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.5294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 18,
        "salary_job_count": 5,
        "salary_p50": 116800,
        "lift": 2.3037,
        "probability_a_given_b": 0.2432,
        "probability_b_given_a": 0.5294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 4,
        "salary_p50": 48600,
        "lift": 2.3862,
        "probability_a_given_b": 0.2297,
        "probability_b_given_a": 0.5484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 2.7032,
        "probability_a_given_b": 0.2099,
        "probability_b_given_a": 0.68,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 16,
        "salary_job_count": 7,
        "salary_p50": 177900,
        "lift": 4.2057,
        "probability_a_given_b": 0.64,
        "probability_b_given_a": 0.3265,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 16,
        "salary_job_count": 4,
        "salary_p50": 48600,
        "lift": 0.9834,
        "probability_a_given_b": 0.5161,
        "probability_b_given_a": 0.0947,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 16,
        "salary_job_count": 4,
        "salary_p50": 75600,
        "lift": 1.6776,
        "probability_a_given_b": 0.1928,
        "probability_b_given_a": 0.4324,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 15,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 1.1432,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0888,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 15,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.429,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0888,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 59400,
        "lift": 1.6812,
        "probability_a_given_b": 0.8824,
        "probability_b_given_a": 0.0888,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 4.5825,
        "probability_a_given_b": 0.4412,
        "probability_b_given_a": 0.4839,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 15,
        "salary_job_count": 6,
        "salary_p50": 107950,
        "lift": 2.1296,
        "probability_a_given_b": 0.2381,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 2.8622,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.56,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 85000,
        "lift": 2.4368,
        "probability_a_given_b": 0.1892,
        "probability_b_given_a": 0.56,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 1.5042,
        "probability_a_given_b": 0.1728,
        "probability_b_given_a": 0.3784,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 14,
        "salary_job_count": 7,
        "salary_p50": 125000,
        "lift": 1.546,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.1728,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 7,
        "salary_p50": 120000,
        "lift": 1.5974,
        "probability_a_given_b": 0.1687,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 13,
        "salary_job_count": 5,
        "salary_p50": 177000,
        "lift": 2.5126,
        "probability_a_given_b": 0.3824,
        "probability_b_given_a": 0.2653,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 116800,
        "lift": 0.774,
        "probability_a_given_b": 0.4063,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 108000,
        "lift": 1.0769,
        "probability_a_given_b": 0.5652,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 38880,
        "lift": 1.4009,
        "probability_a_given_b": 0.3611,
        "probability_b_given_a": 0.1566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 13,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 2.0672,
        "probability_a_given_b": 0.52,
        "probability_b_given_a": 0.1605,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 85000,
        "lift": 1.1729,
        "probability_a_given_b": 0.1566,
        "probability_b_given_a": 0.3023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 13,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 2.6578,
        "probability_a_given_b": 0.2063,
        "probability_b_given_a": 0.52,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 1.5713,
        "probability_a_given_b": 0.1757,
        "probability_b_given_a": 0.3611,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 2.1928,
        "probability_a_given_b": 0.1566,
        "probability_b_given_a": 0.5652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 0.9146,
        "probability_a_given_b": 0.071,
        "probability_b_given_a": 0.48,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 1.8622,
        "probability_a_given_b": 0.1446,
        "probability_b_given_a": 0.48,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.4548,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1446,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 6,
        "salary_p50": 120000,
        "lift": 1.4031,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 2.0079,
        "probability_a_given_b": 0.3056,
        "probability_b_given_a": 0.2245,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 170000,
        "lift": 1.2551,
        "probability_a_given_b": 0.3235,
        "probability_b_given_a": 0.1325,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 2.5103,
        "probability_a_given_b": 0.6471,
        "probability_b_given_a": 0.1325,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.4106,
        "probability_a_given_b": 0.1358,
        "probability_b_given_a": 0.3548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.3766,
        "probability_a_given_b": 0.1325,
        "probability_b_given_a": 0.3548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 4.1671,
        "probability_a_given_b": 0.3235,
        "probability_b_given_a": 0.44,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 6,
        "salary_p50": 125000,
        "lift": 1.707,
        "probability_a_given_b": 0.1325,
        "probability_b_given_a": 0.44,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 2.4227,
        "probability_a_given_b": 0.2558,
        "probability_b_given_a": 0.3235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 2.0811,
        "probability_a_given_b": 0.4783,
        "probability_b_given_a": 0.1486,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 192000,
        "lift": 2.1198,
        "probability_a_given_b": 0.3226,
        "probability_b_given_a": 0.2041,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 5.974,
        "probability_a_given_b": 0.9091,
        "probability_b_given_a": 0.2041,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 85000,
        "lift": 1.2702,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0592,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.2515,
        "probability_a_given_b": 0.3226,
        "probability_b_given_a": 0.1205,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 0.9022,
        "probability_a_given_b": 0.2326,
        "probability_b_given_a": 0.1205,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.6487,
        "probability_a_given_b": 0.1587,
        "probability_b_given_a": 0.3226,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 3.6261,
        "probability_a_given_b": 0.1351,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 3.5268,
        "probability_a_given_b": 0.1205,
        "probability_b_given_a": 0.9091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3384,
        "probability_a_given_b": 0.5882,
        "probability_b_given_a": 0.1235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.5665,
        "probability_a_given_b": 0.1216,
        "probability_b_given_a": 0.36,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.429,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.1432,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0087,
        "probability_a_given_b": 0.5294,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.5181,
        "probability_a_given_b": 0.3913,
        "probability_b_given_a": 0.1084,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.0523,
        "probability_a_given_b": 0.2647,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 2.1046,
        "probability_a_given_b": 0.5294,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.832,
        "probability_a_given_b": 0.2093,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 85000,
        "lift": 2.6108,
        "probability_a_given_b": 0.1216,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.7458,
        "probability_a_given_b": 0.1084,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.4375,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2813,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.1181,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2813,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 1.0911,
        "probability_a_given_b": 0.1084,
        "probability_b_given_a": 0.2813,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 3.9753,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.6286,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 175000,
        "lift": 2.1029,
        "probability_a_given_b": 0.32,
        "probability_b_given_a": 0.1633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 1.2414,
        "probability_a_given_b": 0.32,
        "probability_b_given_a": 0.0964,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9325,
        "probability_a_given_b": 0.186,
        "probability_b_given_a": 0.2581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 1.2721,
        "probability_a_given_b": 0.0988,
        "probability_b_given_a": 0.32,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.1051,
        "probability_a_given_b": 0.127,
        "probability_b_given_a": 0.2162,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 85000,
        "lift": 2.1202,
        "probability_a_given_b": 0.0988,
        "probability_b_given_a": 0.5333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 85000,
        "lift": 2.0691,
        "probability_a_given_b": 0.0964,
        "probability_b_given_a": 0.5333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 116800,
        "lift": 1.7405,
        "probability_a_given_b": 0.1081,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 2.8911,
        "probability_a_given_b": 0.0988,
        "probability_b_given_a": 0.7273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.0477,
        "probability_a_given_b": 0.1081,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 59400,
        "lift": 1.8257,
        "probability_a_given_b": 0.0964,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 116800,
        "lift": 2.9009,
        "probability_a_given_b": 0.1081,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 0.7396,
        "probability_a_given_b": 0.0988,
        "probability_b_given_a": 0.186,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0889,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4811,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.2432,
        "probability_a_given_b": 0.1892,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4375,
        "probability_a_given_b": 0.2188,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.0698,
        "probability_a_given_b": 0.1628,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 177000,
        "lift": 14.4487,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.5833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7845,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.0414,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 102200,
        "lift": 0.8336,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0414,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 192000,
        "lift": 2.9084,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.2258,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 48600,
        "lift": 0.8977,
        "probability_a_given_b": 0.0864,
        "probability_b_given_a": 0.2258,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 2.4368,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.1892,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8232,
        "probability_a_given_b": 0.0946,
        "probability_b_given_a": 0.1892,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 0.8696,
        "probability_a_given_b": 0.2188,
        "probability_b_given_a": 0.0864,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6369,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.0864,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 38880,
        "lift": 4.4196,
        "probability_a_given_b": 0.2059,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 3.4946,
        "probability_a_given_b": 0.1628,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6369,
        "probability_a_given_b": 0.0864,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 5,
        "salary_p50": 100000,
        "lift": 1.8415,
        "probability_a_given_b": 0.1944,
        "probability_b_given_a": 0.2059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.7917,
        "probability_a_given_b": 0.0946,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 59400,
        "lift": 1.6369,
        "probability_a_given_b": 0.0864,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.832,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1628,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.5044,
        "probability_a_given_b": 0.1944,
        "probability_b_given_a": 0.28,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 1.2184,
        "probability_a_given_b": 0.0946,
        "probability_b_given_a": 0.28,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 3.0174,
        "probability_a_given_b": 0.0843,
        "probability_b_given_a": 0.7778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 0.9541,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9311,
        "probability_a_given_b": 0.0723,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 1.7143,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.1224,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8166,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0355,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.0393,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0355,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.2702,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0355,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.8649,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6844,
        "probability_a_given_b": 0.1622,
        "probability_b_given_a": 0.1935,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 2.7097,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.1935,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 1.9877,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 280000,
        "lift": 1.9398,
        "probability_a_given_b": 0.0723,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 107950,
        "lift": 0.9541,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.7972,
        "probability_a_given_b": 0.1395,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4505,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1622,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 3.0715,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.1622,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.4907,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4031,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 116800,
        "lift": 3.0188,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.1926,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 116800,
        "lift": 1.7757,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 7.0255,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.7879,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 7.1029,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 38880,
        "lift": 5.6824,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 59400,
        "lift": 1.8039,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 6.4186,
        "probability_a_given_b": 0.8571,
        "probability_b_given_a": 0.1395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 102200,
        "lift": 1.9167,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.7879,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 177000,
        "lift": 2.0083,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 1.5901,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.1161,
        "probability_a_given_b": 0.0723,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3692,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.0723,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.3277,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0723,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 1.3143,
        "probability_a_given_b": 0.102,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.025,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 177900,
        "lift": 5.4762,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 2.7381,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 85000,
        "lift": 2.1905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 2.987,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.9328,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 2.1905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7939,
        "probability_a_given_b": 0.0296,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 177000,
        "lift": 1.6165,
        "probability_a_given_b": 0.0602,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 177000,
        "lift": 1.6165,
        "probability_a_given_b": 0.0602,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 1.5878,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 116800,
        "lift": 0.7939,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 1.3609,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9527,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5878,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 198000,
        "lift": 1.1908,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.8661,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9527,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7328,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 2.1553,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0602,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.141,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0602,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 0.7759,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0602,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 38880,
        "lift": 1.9398,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0602,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 177000,
        "lift": 1.4921,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0602,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3855,
        "probability_a_given_b": 0.0602,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 6.4919,
        "probability_a_given_b": 0.1613,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 116800,
        "lift": 1.623,
        "probability_a_given_b": 0.1563,
        "probability_b_given_a": 0.1613,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.6564,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 280000,
        "lift": 2.1296,
        "probability_a_given_b": 0.0794,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 2.576,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 107950,
        "lift": 1.7889,
        "probability_a_given_b": 0.1389,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 192000,
        "lift": 5.8545,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6261,
        "probability_a_given_b": 0.0676,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0119,
        "probability_a_given_b": 0.1163,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 3.3128,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0617,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8642,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.0617,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.3251,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0617,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.9877,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0617,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.2778,
        "probability_a_given_b": 0.0794,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 0.6799,
        "probability_a_given_b": 0.0676,
        "probability_b_given_a": 0.1563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1875,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.1563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.141,
        "probability_a_given_b": 0.0602,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.2025,
        "probability_a_given_b": 0.1163,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 177000,
        "lift": 1.9658,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0794,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 280000,
        "lift": 1.9779,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0676,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 102200,
        "lift": 1.2423,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0617,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.9877,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0617,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 1.2932,
        "probability_a_given_b": 0.0602,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.4247,
        "probability_a_given_b": 0.0602,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 177000,
        "lift": 1.4921,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0602,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 2.0608,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8178,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 3.2857,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6286,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7551,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 0.7621,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0237,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9527,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0237,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2702,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0237,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.9053,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0237,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9527,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0237,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0888,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0237,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 177900,
        "lift": 8.5867,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.5901,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.0444,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.1084,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0482,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.2932,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0482,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 38880,
        "lift": 1.0345,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0482,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.2932,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0482,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7242,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0482,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9398,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0482,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0345,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0482,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1358,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 116800,
        "lift": 3.4624,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.129,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 1.6619,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.129,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 3.7771,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.129,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 85000,
        "lift": 3.4347,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 2.576,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4074,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6502,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0477,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 59400,
        "lift": 2.0477,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.3207,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.7951,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 3.1802,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9877,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.363,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.8941,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.576,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.7889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 5.8545,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.6591,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5823,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 59400,
        "lift": 3.0306,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1046,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2932,
        "probability_a_given_b": 0.0482,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 7.4884,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4884,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.5556,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4865,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 46,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1757,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0238,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 198000,
        "lift": 1.9877,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 38880,
        "lift": 1.5518,
        "probability_a_given_b": 0.0482,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 102200,
        "lift": 0.9699,
        "probability_a_given_b": 0.0482,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0909,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 59400,
        "lift": 2.2169,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0482,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5765,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.2465,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 3.22,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2075,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2729,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 1.1365,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8986,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0733,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.477,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.9714,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 177900,
        "lift": 3.9429,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6429,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 4.9286,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 2.1905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4643,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 177000,
        "lift": 1.5165,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.9444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8721,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 177000,
        "lift": 1.0878,
        "probability_a_given_b": 0.0405,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9053,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0178,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6351,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0178,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.429,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0178,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 0.7145,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0178,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 10.7333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 4.7353,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7442,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 2.1757,
        "probability_a_given_b": 0.0405,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1639,
        "probability_a_given_b": 0.0361,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.1926,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 6.44,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4548,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3277,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9398,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0581,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 2.3277,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 38880,
        "lift": 1.9398,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9398,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7274,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.0581,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6846,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.1639,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.4548,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8519,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 5.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 4.83,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4907,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9167,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6318,
        "probability_a_given_b": 0.0405,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4548,
        "probability_a_given_b": 0.0361,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9753,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 116800,
        "lift": 1.5581,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1161,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.397,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 3.22,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 4.7353,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2075,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.5127,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 177900,
        "lift": 7.728,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 9.66,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.864,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 1.68,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.52,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1111,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3852,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9877,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7353,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 0.8159,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.3735,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7679,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1351,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.2635,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7951,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.0842,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4907,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.0842,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9174,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 16.1,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 38880,
        "lift": 1.7889,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7757,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 116800,
        "lift": 2.5156,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2075,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 0.8385,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3221,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4394,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4505,
        "probability_a_given_b": 0.0405,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "Scala",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 26.8333,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1029,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 5.6824,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 280000,
        "lift": 3.0667,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 280000,
        "lift": 2.6108,
        "probability_a_given_b": 0.0405,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 38880,
        "lift": 4.7353,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 7.1029,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.1365,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 2.5829,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 177000,
        "lift": 2.1855,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6824,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6824,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 0.624,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7281,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 38880,
        "lift": 1.9398,
        "probability_a_given_b": 0.0361,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 2.9815,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 38880,
        "lift": 2.6833,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1667,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7037,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6667,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.5556,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1905,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.4505,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0405,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8159,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0405,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2635,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0405,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8649,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0405,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2308,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.9398,
        "probability_a_given_b": 0.0361,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5455,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6962,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3418,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 2.8622,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.5153,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 5.152,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.576,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.22,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.1905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8776,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.8214,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6429,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7731,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.4167,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4505,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6626,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6771,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 177000,
        "lift": 0.8519,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6626,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3333,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.4167,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Angular",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2702,
        "probability_a_given_b": 0.0118,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6502,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9527,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2702,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7621,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.2702,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 0.7621,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 0.6351,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 1.2932,
        "probability_a_given_b": 0.0241,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 3.4624,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.4667,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.7405,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 5.8545,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.576,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.7759,
        "probability_a_given_b": 0.0241,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 2.5863,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.388,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 1.5518,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2932,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 1.9398,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9877,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.7059,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7059,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 4.025,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 2.3676,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7083,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.22,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9938,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 7.3182,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6502,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CSS",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.963,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4074,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5863,
        "probability_a_given_b": 0.0241,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.7312,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 1.3849,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.222,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1548,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.222,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4624,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.5771,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2984,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5968,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.222,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0774,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9677,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 8.9444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6667,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7083,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 2.8622,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.5153,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1467,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 2.8622,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3137,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4811,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0444,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1556,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8703,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9009,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9339,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7027,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7405,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4865,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3389,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.3251,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8834,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3251,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 4.7704,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 38880,
        "lift": 4.2933,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 116800,
        "lift": 2.6833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7488,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.22,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8941,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5156,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.1838,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.875,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5455,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 3.903,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4439,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.9412,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9753,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 14.3111,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 2.1046,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6641,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1358,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8834,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8621,
        "probability_a_given_b": 0.0241,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.881,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0523,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3137,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.6013,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6471,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2284,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.914,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.88,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kafka",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 32.2,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 2.1046,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8235,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1142,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7059,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2284,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8519,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6626,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3333,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8788,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.6641,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4977,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.936,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6512,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8721,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.881,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5778,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.7405,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 38880,
        "lift": 2.9815,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7037,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 38880,
        "lift": 10.7333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "NLP",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 4.4722,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 2.1757,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "NLP",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.9877,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "NLP",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 17.8889,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "NLP",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.9398,
        "probability_a_given_b": 0.0241,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 1.12,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 1.7173,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 3.22,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5153,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.9815,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0523,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3251,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PHP",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2932,
        "probability_a_given_b": 0.0241,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.6815,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6013,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8703,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0878,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3457,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.7228,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9938,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6116,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.75,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0313,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8667,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5255,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Tailwind CSS",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": ".NET",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9053,
        "probability_a_given_b": 0.0059,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 80.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9753,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": ".NET",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0625,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9753,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": ".NET",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 2.1467,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.22,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.92,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.88,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.88,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.88,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.576,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.88,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 4.2933,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 2.576,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1467,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5152,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1467,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8587,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 3.22,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 12.88,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.44,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1709,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.288,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177000,
        "lift": 0.5476,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5714,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3143,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Erlang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5714,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 2.1905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 0.7302,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.3866,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.3143,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5714,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 1.6429,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 6.5714,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6429,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 0.8214,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "AWS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5714,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.9444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3542,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8656,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.9444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5784,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177000,
        "lift": 0.7892,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5784,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4722,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9815,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4722,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7889,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Angular",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2932,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Angular",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 8.9444,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Angular",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 17.8889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9009,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Angular",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3667,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Angular",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3542,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Angular",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 17.8889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Angular",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2933,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Angular",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9815,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Angular",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.8889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Angular",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.9259,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Angular",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.4167,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Angular",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2932,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9053,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Erlang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9053,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9053,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9527,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 280000,
        "lift": 0.3811,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.9053,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.3176,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4763,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9053,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4505,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 5.963,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 10.7333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.4167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 2.1467,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4907,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8519,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6667,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 2.3333,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 13.4167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 53.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7083,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.4167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 0.6466,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1569,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Azure",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6667,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.288,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8941,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9471,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4351,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 32.2,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8795,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2932,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8795,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8795,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8795,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2932,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Erlang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8795,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9699,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8795,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 3.8795,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9398,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.4849,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.1,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5156,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.9444,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.1,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.1,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.4167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0878,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9938,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9699,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C#",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1923,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7419,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.15,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6765,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5349,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.92,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6389,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3651,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CDC",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0625,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CDC",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CDC",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.4667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.05,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0878,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6833,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2578,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.936,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7083,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1181,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7083,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.75,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0313,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6833,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 5.0313,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0962,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CI/CD",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 40.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.1,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CLI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0625,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CSS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.9444,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9009,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 53.6667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3137,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4505,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CSS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.9259,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3137,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Clojure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7027,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Clojure",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Clojure",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 161,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 107.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Dart",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 21.4667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Dart",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.1111,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Dart",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.9753,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4624,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7312,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 3.4624,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9443,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 2.0774,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7312,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.7312,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6925,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2984,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 1.2984,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "DevOps",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3871,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.8333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.8333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 8.9444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7252,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3417,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5784,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 280000,
        "lift": 5.3667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.7892,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2361,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.624,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 5.3667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.4722,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0733,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9815,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6771,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7889,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7083,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 280000,
        "lift": 2.4394,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.576,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1467,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 4.2933,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3481,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 2.576,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1467,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 12.88,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.88,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.805,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.8587,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 3.22,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 12.88,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.61,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7576,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 1.61,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Docker",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9908,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "ECS",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.9412,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1111,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "ECS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3514,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "ECS",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 32.2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "ECS",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 40.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elasticsearch",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.8889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3251,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elasticsearch",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3667,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elasticsearch",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.8889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2933,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4505,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3251,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7083,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6667,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.7576,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2932,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3333,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elixir",
        "tech_b": "Erlang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 64.4,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0125,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7882,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elixir",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elixir",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.88,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elixir",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8703,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7951,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elixir",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.025,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elixir",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elixir",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2933,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7759,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Erlang",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7027,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Erlang",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9753,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Erlang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1111,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Erlang",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9753,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Erlang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.4667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Erlang",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8795,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4505,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "FastAPI",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "FastAPI",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 8.9444,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1467,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "FastAPI",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6466,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "FastAPI",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1282,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9753,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Flask",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.9412,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3514,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Flask",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Flask",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 40.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.3251,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Flutter",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.1556,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Flutter",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 6.3137,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Flutter",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 21.4667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Flutter",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7037,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Flutter",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.4505,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3251,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5802,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3514,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.967,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7252,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7405,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5439,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.7912,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0878,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4417,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3313,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.9753,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5679,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3975,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9938,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5679,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4969,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Full Stack",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9753,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6708,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2627,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2627,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 38880,
        "lift": 3.5778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 0.8587,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0667,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 0.9333,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2627,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1467,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6513,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4636,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9471,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0063,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.61,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 2.0125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0313,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.234,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6289,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6771,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6708,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.0063,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.861,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7219,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6808,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 29.2727,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9273,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8295,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6591,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "GraphQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6612,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "HTML",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4722,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "HTML",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4706,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1046,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9815,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.963,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9753,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5556,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.963,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4722,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 35.7778,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 35.7778,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.5784,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7882,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7576,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1046,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1569,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4706,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8941,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "JavaScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3676,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 280000,
        "lift": 0.7951,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kafka",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 64.4,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 280000,
        "lift": 5.8545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 280000,
        "lift": 0.7759,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kafka",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9538,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 116800,
        "lift": 0.7892,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 9.4706,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5919,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.5784,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1838,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 2.3676,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 9.4706,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1838,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.9471,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Kubernetes",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 1.1838,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 3.7882,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7059,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8235,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3676,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2627,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7353,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "LLM",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7353,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.624,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Linux",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7889,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Linux",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5784,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Linux",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8333,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3542,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.8333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Linux",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.8333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2995,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8721,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7488,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0698,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4884,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MongoDB",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.576,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MongoDB",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7951,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.025,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MongoDB",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MongoDB",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2933,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7759,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MySQL",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.9444,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.6626,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3542,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MySQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3333,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MySQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7083,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MySQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8788,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6667,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 12.88,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4311,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.288,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.805,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1467,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.61,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1709,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.288,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 8.9444,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.4907,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1181,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5963,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1181,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8131,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8944,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "OCR",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 5.1111,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "OCR",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.9753,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "OCR",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.8795,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7252,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PHP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.963,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PHP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3542,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PHP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3333,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PHP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7083,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PHP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5778,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PHP",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7083,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6667,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1111,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6389,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.5111,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5679,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5542,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7252,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2901,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0878,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5439,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3514,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "RabbitMQ",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3975,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6626,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4969,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9938,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9877,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9938,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.963,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "React Native",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4722,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Redis",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Redis",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.025,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Redis",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Redis",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5156,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8295,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1838,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.875,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5481,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8235,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Rust",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "SDK",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7083,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "SaaS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6833,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0667,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6513,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Scala",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177900,
        "lift": 80.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9699,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Tailwind CSS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.6591,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3676,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Tailwind CSS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.025,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "TensorFlow",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9699,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Terraform",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 3.6591,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "Terraform",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 29.2727,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8795,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4849,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8795,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-03",
        "tech_a": "UI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7059,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 77,
        "salary_job_count": 15,
        "salary_p50": 140000,
        "lift": 1.3169,
        "probability_a_given_b": 0.6696,
        "probability_b_given_a": 0.3649,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 74,
        "salary_job_count": 13,
        "salary_p50": 160000,
        "lift": 1.2129,
        "probability_a_given_b": 0.6167,
        "probability_b_given_a": 0.3507,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 68,
        "salary_job_count": 10,
        "salary_p50": 150000,
        "lift": 2.4244,
        "probability_a_given_b": 0.5667,
        "probability_b_given_a": 0.701,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 67,
        "salary_job_count": 13,
        "salary_p50": 160000,
        "lift": 1.1263,
        "probability_a_given_b": 0.5726,
        "probability_b_given_a": 0.3175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 60,
        "salary_job_count": 14,
        "salary_p50": 151200,
        "lift": 1.2293,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.2844,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 58,
        "salary_job_count": 11,
        "salary_p50": 150000,
        "lift": 1.176,
        "probability_a_given_b": 0.5979,
        "probability_b_given_a": 0.2749,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 53,
        "salary_job_count": 11,
        "salary_p50": 115000,
        "lift": 2.2353,
        "probability_a_given_b": 0.4417,
        "probability_b_given_a": 0.6463,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 52,
        "salary_job_count": 11,
        "salary_p50": 160000,
        "lift": 1.537,
        "probability_a_given_b": 0.4333,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 50,
        "salary_job_count": 11,
        "salary_p50": 152400,
        "lift": 1.8012,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.5208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 47,
        "salary_job_count": 13,
        "salary_p50": 180000,
        "lift": 1.2839,
        "probability_a_given_b": 0.2227,
        "probability_b_given_a": 0.6528,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 47,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 1.4134,
        "probability_a_given_b": 0.3917,
        "probability_b_given_a": 0.4087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 45,
        "salary_job_count": 12,
        "salary_p50": 100000,
        "lift": 1.0794,
        "probability_a_given_b": 0.5488,
        "probability_b_given_a": 0.2133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 45,
        "salary_job_count": 7,
        "salary_p50": 94900,
        "lift": 1.388,
        "probability_a_given_b": 0.3913,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 45,
        "salary_job_count": 9,
        "salary_p50": 150000,
        "lift": 2.3479,
        "probability_a_given_b": 0.4639,
        "probability_b_given_a": 0.5488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 44,
        "salary_job_count": 11,
        "salary_p50": 150000,
        "lift": 2.1134,
        "probability_a_given_b": 0.3667,
        "probability_b_given_a": 0.6111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 44,
        "salary_job_count": 13,
        "salary_p50": 160000,
        "lift": 1.6328,
        "probability_a_given_b": 0.8302,
        "probability_b_given_a": 0.2085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 43,
        "salary_job_count": 8,
        "salary_p50": 94900,
        "lift": 2.542,
        "probability_a_given_b": 0.7167,
        "probability_b_given_a": 0.3675,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 43,
        "salary_job_count": 8,
        "salary_p50": 102200,
        "lift": 1.5997,
        "probability_a_given_b": 0.4433,
        "probability_b_given_a": 0.3739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 42,
        "salary_job_count": 12,
        "salary_p50": 170000,
        "lift": 1.5518,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.359,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 39,
        "salary_job_count": 13,
        "salary_p50": 160000,
        "lift": 1.9213,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 37,
        "salary_job_count": 8,
        "salary_p50": 120000,
        "lift": 1.353,
        "probability_a_given_b": 0.3814,
        "probability_b_given_a": 0.3162,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 36,
        "salary_job_count": 14,
        "salary_p50": 160000,
        "lift": 2.1615,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 36,
        "salary_job_count": 10,
        "salary_p50": 150000,
        "lift": 2.1392,
        "probability_a_given_b": 0.3711,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 36,
        "salary_job_count": 10,
        "salary_p50": 115000,
        "lift": 1.5572,
        "probability_a_given_b": 0.439,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 34,
        "salary_job_count": 5,
        "salary_p50": 100000,
        "lift": 1.4963,
        "probability_a_given_b": 0.4146,
        "probability_b_given_a": 0.2957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 34,
        "salary_job_count": 10,
        "salary_p50": 150000,
        "lift": 1.5152,
        "probability_a_given_b": 0.3505,
        "probability_b_given_a": 0.3542,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 33,
        "salary_job_count": 9,
        "salary_p50": 150000,
        "lift": 2.3196,
        "probability_a_given_b": 0.4024,
        "probability_b_given_a": 0.4583,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 33,
        "salary_job_count": 9,
        "salary_p50": 150000,
        "lift": 1.0818,
        "probability_a_given_b": 0.55,
        "probability_b_given_a": 0.1564,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 33,
        "salary_job_count": 10,
        "salary_p50": 170000,
        "lift": 1.7397,
        "probability_a_given_b": 0.3438,
        "probability_b_given_a": 0.4024,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 32,
        "salary_job_count": 7,
        "salary_p50": 115000,
        "lift": 1.8444,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.5333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 32,
        "salary_job_count": 10,
        "salary_p50": 160000,
        "lift": 2.6992,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.7805,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 31,
        "salary_job_count": 10,
        "salary_p50": 160000,
        "lift": 3.2349,
        "probability_a_given_b": 0.3196,
        "probability_b_given_a": 0.7561,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 29,
        "salary_job_count": 6,
        "salary_p50": 102200,
        "lift": 1.0901,
        "probability_a_given_b": 0.3021,
        "probability_b_given_a": 0.2522,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 28,
        "salary_job_count": 6,
        "salary_p50": 180000,
        "lift": 1.2238,
        "probability_a_given_b": 0.6222,
        "probability_b_given_a": 0.1327,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 28,
        "salary_job_count": 7,
        "salary_p50": 175000,
        "lift": 2.2838,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.5283,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 27,
        "salary_job_count": 8,
        "salary_p50": 80000,
        "lift": 1.9253,
        "probability_a_given_b": 0.2784,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 26,
        "salary_job_count": 5,
        "salary_p50": 94900,
        "lift": 1.5638,
        "probability_a_given_b": 0.2261,
        "probability_b_given_a": 0.4333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 25,
        "salary_job_count": 6,
        "salary_p50": 100000,
        "lift": 1.253,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.3472,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 25,
        "salary_job_count": 7,
        "salary_p50": 180000,
        "lift": 3.2022,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.3472,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 25,
        "salary_job_count": 9,
        "salary_p50": 120000,
        "lift": 1.0035,
        "probability_a_given_b": 0.5102,
        "probability_b_given_a": 0.1185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 25,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 2.8117,
        "probability_a_given_b": 0.3049,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 25,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.9213,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 24,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.8155,
        "probability_a_given_b": 0.9231,
        "probability_b_given_a": 0.1137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 23,
        "salary_job_count": 6,
        "salary_p50": 160000,
        "lift": 1.1033,
        "probability_a_given_b": 0.561,
        "probability_b_given_a": 0.109,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 23,
        "salary_job_count": 6,
        "salary_p50": 160000,
        "lift": 2.2095,
        "probability_a_given_b": 0.2396,
        "probability_b_given_a": 0.5111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 23,
        "salary_job_count": 5,
        "salary_p50": 102200,
        "lift": 3.5144,
        "probability_a_given_b": 0.2371,
        "probability_b_given_a": 0.8214,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 22,
        "salary_job_count": 3,
        "salary_p50": 80000,
        "lift": 1.5925,
        "probability_a_given_b": 0.449,
        "probability_b_given_a": 0.188,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 22,
        "salary_job_count": 4,
        "salary_p50": 115000,
        "lift": 1.5851,
        "probability_a_given_b": 0.2292,
        "probability_b_given_a": 0.3667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 1.4355,
        "probability_a_given_b": 0.1833,
        "probability_b_given_a": 0.4151,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 20,
        "salary_job_count": 7,
        "salary_p50": 80000,
        "lift": 1.687,
        "probability_a_given_b": 0.2439,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 20,
        "salary_job_count": 7,
        "salary_p50": 90000,
        "lift": 1.4116,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.4082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 20,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.9015,
        "probability_a_given_b": 0.2062,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 20,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.4702,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 20,
        "salary_job_count": 6,
        "salary_p50": 115000,
        "lift": 1.8202,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 19,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 1.8252,
        "probability_a_given_b": 0.3167,
        "probability_b_given_a": 0.2639,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 19,
        "salary_job_count": 5,
        "salary_p50": 177000,
        "lift": 1.4976,
        "probability_a_given_b": 0.4222,
        "probability_b_given_a": 0.1624,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 19,
        "salary_job_count": 6,
        "salary_p50": 140000,
        "lift": 1.2937,
        "probability_a_given_b": 0.3585,
        "probability_b_given_a": 0.1652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 18,
        "salary_job_count": 4,
        "salary_p50": 90000,
        "lift": 1.0413,
        "probability_a_given_b": 0.5294,
        "probability_b_given_a": 0.0853,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 18,
        "salary_job_count": 5,
        "salary_p50": 100000,
        "lift": 1.3616,
        "probability_a_given_b": 0.6923,
        "probability_b_given_a": 0.0853,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 102200,
        "lift": 1.2644,
        "probability_a_given_b": 0.6429,
        "probability_b_given_a": 0.0853,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 18,
        "salary_job_count": 6,
        "salary_p50": 175000,
        "lift": 1.2046,
        "probability_a_given_b": 0.3396,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 18,
        "salary_job_count": 4,
        "salary_p50": 102200,
        "lift": 2.3199,
        "probability_a_given_b": 0.6429,
        "probability_b_given_a": 0.1565,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 18,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 1.8591,
        "probability_a_given_b": 0.2195,
        "probability_b_given_a": 0.3673,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 17,
        "salary_job_count": 6,
        "salary_p50": 160000,
        "lift": 1.3374,
        "probability_a_given_b": 0.68,
        "probability_b_given_a": 0.0806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 17,
        "salary_job_count": 7,
        "salary_p50": 190000,
        "lift": 1.286,
        "probability_a_given_b": 0.6538,
        "probability_b_given_a": 0.0806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 4,
        "salary_p50": 115000,
        "lift": 2.1615,
        "probability_a_given_b": 0.1771,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 3.3091,
        "probability_a_given_b": 0.2073,
        "probability_b_given_a": 0.6538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 17,
        "salary_job_count": 5,
        "salary_p50": 190000,
        "lift": 2.2612,
        "probability_a_given_b": 0.1417,
        "probability_b_given_a": 0.6538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 4,
        "salary_p50": 95250,
        "lift": 2.0985,
        "probability_a_given_b": 0.2073,
        "probability_b_given_a": 0.4146,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.1282,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.6154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 16,
        "salary_job_count": 4,
        "salary_p50": 175000,
        "lift": 1.5278,
        "probability_a_given_b": 0.1951,
        "probability_b_given_a": 0.3019,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 15,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 3.6024,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 0.7764,
        "probability_a_given_b": 0.3947,
        "probability_b_given_a": 0.0711,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 1.2827,
        "probability_a_given_b": 0.6522,
        "probability_b_given_a": 0.0711,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 190000,
        "lift": 4.0686,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4412,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.3203,
        "probability_a_given_b": 0.3659,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.1631,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.1829,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 3.1036,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.1944,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 14,
        "salary_job_count": 5,
        "salary_p50": 180000,
        "lift": 1.5225,
        "probability_a_given_b": 0.2642,
        "probability_b_given_a": 0.1944,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 115000,
        "lift": 1.4605,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.1197,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 14,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9099,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.1197,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.5305,
        "probability_a_given_b": 0.1707,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 4.7236,
        "probability_a_given_b": 0.9333,
        "probability_b_given_a": 0.1707,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.5927,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.1458,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 13,
        "salary_job_count": 5,
        "salary_p50": 190000,
        "lift": 2.2038,
        "probability_a_given_b": 0.3824,
        "probability_b_given_a": 0.1806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 13,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 1.8276,
        "probability_a_given_b": 0.3171,
        "probability_b_given_a": 0.1806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 13,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.7735,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 1.6468,
        "probability_a_given_b": 0.4643,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 13,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 1.1247,
        "probability_a_given_b": 0.3171,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 13,
        "salary_job_count": 4,
        "salary_p50": 115000,
        "lift": 1.2135,
        "probability_a_given_b": 0.3421,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 0.9574,
        "probability_a_given_b": 0.2653,
        "probability_b_given_a": 0.113,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.0425,
        "probability_a_given_b": 0.2889,
        "probability_b_given_a": 0.113,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 170000,
        "lift": 1.1469,
        "probability_a_given_b": 0.1354,
        "probability_b_given_a": 0.2653,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 4.9954,
        "probability_a_given_b": 0.5417,
        "probability_b_given_a": 0.2889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 6,
        "salary_p50": 175000,
        "lift": 1.3707,
        "probability_a_given_b": 0.1354,
        "probability_b_given_a": 0.3171,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.0728,
        "probability_a_given_b": 0.0569,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4702,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 90000,
        "lift": 1.1239,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0569,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 1.1801,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0569,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 1.7862,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 1.2206,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 1.6656,
        "probability_a_given_b": 0.1043,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 4.2564,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 1.9952,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.6656,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.1043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 175000,
        "lift": 2.075,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.48,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.0881,
        "probability_a_given_b": 0.2264,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5962,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.1615,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 2.567,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1237,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 6,
        "salary_p50": 140000,
        "lift": 2.5305,
        "probability_a_given_b": 0.1341,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 180000,
        "lift": 2.5361,
        "probability_a_given_b": 0.44,
        "probability_b_given_a": 0.1528,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.2939,
        "probability_a_given_b": 0.2245,
        "probability_b_given_a": 0.1528,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 12.4049,
        "probability_a_given_b": 0.4783,
        "probability_b_given_a": 0.6875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 0.9015,
        "probability_a_given_b": 0.4583,
        "probability_b_given_a": 0.0521,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 1.8101,
        "probability_a_given_b": 0.1134,
        "probability_b_given_a": 0.4231,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 94900,
        "lift": 2.7173,
        "probability_a_given_b": 0.3929,
        "probability_b_given_a": 0.1833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 1.5217,
        "probability_a_given_b": 0.0917,
        "probability_b_given_a": 0.44,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 90000,
        "lift": 2.1412,
        "probability_a_given_b": 0.1341,
        "probability_b_given_a": 0.4231,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 97200,
        "lift": 2.4517,
        "probability_a_given_b": 0.2895,
        "probability_b_given_a": 0.2245,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.5361,
        "probability_a_given_b": 0.0917,
        "probability_b_given_a": 0.7333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 170000,
        "lift": 1.6123,
        "probability_a_given_b": 0.0855,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 175000,
        "lift": 1.572,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 80000,
        "lift": 1.2293,
        "probability_a_given_b": 0.0474,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.0927,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0474,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 1.2293,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0474,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 1.4779,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0855,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 1.5422,
        "probability_a_given_b": 0.4348,
        "probability_b_given_a": 0.0855,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.0614,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 95250,
        "lift": 2.0244,
        "probability_a_given_b": 0.122,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.8821,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2041,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 0.8731,
        "probability_a_given_b": 0.1031,
        "probability_b_given_a": 0.2041,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.8522,
        "probability_a_given_b": 0.1031,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.3056,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6455,
        "probability_a_given_b": 0.1031,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 0.8072,
        "probability_a_given_b": 0.1031,
        "probability_b_given_a": 0.1887,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 94900,
        "lift": 3.615,
        "probability_a_given_b": 0.2439,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 75600,
        "lift": 2.0373,
        "probability_a_given_b": 0.4762,
        "probability_b_given_a": 0.1031,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 2.3056,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.441,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 135000,
        "lift": 1.1801,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0427,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.1801,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0427,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.2278,
        "probability_a_given_b": 0.3462,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.5772,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.2647,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 180000,
        "lift": 1.3833,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 190500,
        "lift": 1.1745,
        "probability_a_given_b": 0.1698,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.2492,
        "probability_a_given_b": 0.3462,
        "probability_b_given_a": 0.0783,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.0366,
        "probability_a_given_b": 0.1098,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 102200,
        "lift": 1.3895,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.3214,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 2.567,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0928,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.3533,
        "probability_a_given_b": 0.3913,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.3123,
        "probability_a_given_b": 0.0696,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 190000,
        "lift": 2.8819,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 30000,
        "lift": 1.3112,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 1.3112,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 102200,
        "lift": 1.7483,
        "probability_a_given_b": 0.8889,
        "probability_b_given_a": 0.0379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 59400,
        "lift": 1.4304,
        "probability_a_given_b": 0.7273,
        "probability_b_given_a": 0.0379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5764,
        "probability_a_given_b": 0.0684,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 8.7831,
        "probability_a_given_b": 0.381,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 1.8917,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.0684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 59400,
        "lift": 2.5796,
        "probability_a_given_b": 0.7273,
        "probability_b_given_a": 0.0684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 1.3512,
        "probability_a_given_b": 0.381,
        "probability_b_given_a": 0.0684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9928,
        "probability_a_given_b": 0.1633,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.8424,
        "probability_a_given_b": 0.1509,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 169000,
        "lift": 1.0067,
        "probability_a_given_b": 0.0825,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 2.5697,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 102200,
        "lift": 3.8426,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.8889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 80000,
        "lift": 1.1293,
        "probability_a_given_b": 0.1633,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 94900,
        "lift": 1.3496,
        "probability_a_given_b": 0.1951,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 1.9246,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.0696,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 1.4435,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0696,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.3691,
        "probability_a_given_b": 0.0825,
        "probability_b_given_a": 0.32,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 190000,
        "lift": 1.3164,
        "probability_a_given_b": 0.0825,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.8231,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 2.2818,
        "probability_a_given_b": 0.0825,
        "probability_b_given_a": 0.5333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.7995,
        "probability_a_given_b": 0.1951,
        "probability_b_given_a": 0.1778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 2.3056,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 43800,
        "lift": 4.2784,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0825,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.4261,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0825,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 43800,
        "lift": 1.3175,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3833,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.6948,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.3613,
        "probability_a_given_b": 0.0722,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 3.3623,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.0972,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.6898,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0972,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 0.9179,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0332,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9179,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0332,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 43800,
        "lift": 1.721,
        "probability_a_given_b": 0.875,
        "probability_b_given_a": 0.0332,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9179,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0332,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4034,
        "probability_a_given_b": 0.0609,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9682,
        "probability_a_given_b": 0.0854,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6638,
        "probability_a_given_b": 0.0722,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 0.9932,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.0598,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 1.6553,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0598,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.6553,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0598,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 190000,
        "lift": 5.3401,
        "probability_a_given_b": 0.2059,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 3.7826,
        "probability_a_given_b": 0.0729,
        "probability_b_given_a": 0.875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 3.7436,
        "probability_a_given_b": 0.0722,
        "probability_b_given_a": 0.875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.6554,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 102200,
        "lift": 3.3276,
        "probability_a_given_b": 0.0722,
        "probability_b_given_a": 0.7778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 75600,
        "lift": 2.3056,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 1.2029,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 1.6841,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 1.1186,
        "probability_a_given_b": 0.1321,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6139,
        "probability_a_given_b": 0.0583,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 200000,
        "lift": 2.1081,
        "probability_a_given_b": 0.1321,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3626,
        "probability_a_given_b": 0.0854,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1639,
        "probability_a_given_b": 0.0729,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 2.3618,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0854,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 0.9323,
        "probability_a_given_b": 0.1842,
        "probability_b_given_a": 0.0854,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.687,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0854,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 1.3157,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.0729,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 169000,
        "lift": 1.9966,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0722,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 9.6833,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 170000,
        "lift": 1.179,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8426,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 190000,
        "lift": 1.3301,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.3056,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 0.9101,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 80000,
        "lift": 1.8979,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.2969,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 8.3,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3056,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1528,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.3301,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 180000,
        "lift": 3.4583,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.6211,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 2.8167,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 169000,
        "lift": 1.2206,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 190000,
        "lift": 2.9294,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 2.5938,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.5962,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.807,
        "probability_a_given_b": 0.1132,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.3358,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.374,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 2.7667,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.0921,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 1.8043,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 1.4435,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0522,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.4435,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0522,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.4435,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0522,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 0.5698,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0522,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.2133,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 2.4293,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.9545,
        "probability_a_given_b": 0.1224,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 190000,
        "lift": 2.3358,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 135000,
        "lift": 1.7292,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 94900,
        "lift": 1.7113,
        "probability_a_given_b": 0.0619,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.6889,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0427,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.1132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 115000,
        "lift": 1.3203,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7113,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0619,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 169000,
        "lift": 1.3833,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 2.849,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 152400,
        "lift": 1.3833,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3833,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.31,
        "probability_a_given_b": 0.0694,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 2.3004,
        "probability_a_given_b": 0.122,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6011,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 1.3724,
        "probability_a_given_b": 0.2381,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 1.441,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.1084,
        "probability_a_given_b": 0.0427,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 3.4128,
        "probability_a_given_b": 0.1316,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.2293,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0237,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 0.6556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0237,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 0.6556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0237,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 30000,
        "lift": 1.8012,
        "probability_a_given_b": 0.0521,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2008,
        "probability_a_given_b": 0.0521,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 1.4779,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0427,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9706,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0427,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.1823,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0427,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.6123,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0427,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 0.8868,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0427,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 1.8012,
        "probability_a_given_b": 0.0521,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 190000,
        "lift": 5.1875,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 5.4036,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0807,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 3.1631,
        "probability_a_given_b": 0.061,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.3301,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 2.3056,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 4,
        "salary_p50": 151200,
        "lift": 0.7217,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6403,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.2029,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7845,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 1.566,
        "probability_a_given_b": 0.0943,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 5.3205,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3253,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.1923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 4.9405,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6468,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2135,
        "probability_a_given_b": 0.1316,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8503,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.1923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 7.8302,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0943,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.6313,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.0943,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.572,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 43800,
        "lift": 3.1631,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 1.2652,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 4.2175,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 4.3229,
        "probability_a_given_b": 0.0521,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0293,
        "probability_a_given_b": 0.2381,
        "probability_b_given_a": 0.0521,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0807,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0521,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.441,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0521,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 3.6024,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0521,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 0.5629,
        "probability_a_given_b": 0.1316,
        "probability_b_given_a": 0.0515,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 2.1615,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.9021,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6768,
        "probability_a_given_b": 0.0889,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 2.8819,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8868,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.537,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 1.0024,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9575,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 177000,
        "lift": 1.0807,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 1.0696,
        "probability_a_given_b": 0.0412,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.7152,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.019,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8741,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.019,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.3112,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.019,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 4.0686,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0741,
        "probability_a_given_b": 0.0889,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3647,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0342,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 0.9459,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0342,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 0.9459,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0342,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 2.8231,
        "probability_a_given_b": 0.0816,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 1.4261,
        "probability_a_given_b": 0.0412,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6404,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1528,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.9022,
        "probability_a_given_b": 0.0348,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 3.9904,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 2.1228,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5538,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.303,
        "probability_a_given_b": 0.0816,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2802,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2564,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 10.641,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.061,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 102200,
        "lift": 1.6039,
        "probability_a_given_b": 0.0348,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 180000,
        "lift": 1.1528,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 1.3833,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.9623,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 2.4058,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4267,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 190000,
        "lift": 1.4188,
        "probability_a_given_b": 0.0889,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.2046,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.6651,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.303,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.6939,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6992,
        "probability_a_given_b": 0.0976,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 135000,
        "lift": 2.0881,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.6992,
        "probability_a_given_b": 0.0976,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.4593,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8444,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 6.1481,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 3.9713,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 0.7639,
        "probability_a_given_b": 0.0976,
        "probability_b_given_a": 0.0755,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 5.2201,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0755,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.572,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6992,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0976,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 152400,
        "lift": 2.6992,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0976,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.3496,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.1409,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0412,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 0.7441,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.0412,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8202,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.3056,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1652,
        "probability_a_given_b": 0.0261,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.0366,
        "probability_a_given_b": 0.0366,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.1766,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.7727,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 1.0678,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.0211,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7639,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 1.1528,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 1.1528,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4583,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 1.1528,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.8819,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 1.2969,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.6766,
        "probability_a_given_b": 0.0261,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.9928,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.588,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 5.1875,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4583,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flutter",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9834,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.9668,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1801,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 1.1801,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 0.7376,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8868,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "CI/CD",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 6.4844,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2652,
        "probability_a_given_b": 0.0366,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3229,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.537,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4702,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.3301,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Svelte",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 3.547,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.7735,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0515,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 1.7292,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 1.9575,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.2969,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9489,
        "probability_a_given_b": 0.0366,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.7054,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7065,
        "probability_a_given_b": 0.0261,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5938,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 59400,
        "lift": 3.3289,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3078,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 6.1029,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3533,
        "probability_a_given_b": 0.0261,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8417,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 3.1923,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.2802,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.7957,
        "probability_a_given_b": 0.0366,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2088,
        "probability_a_given_b": 0.0309,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0741,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 102200,
        "lift": 4.9405,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2222,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8043,
        "probability_a_given_b": 0.0261,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5305,
        "probability_a_given_b": 0.0366,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8864,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.3833,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 43800,
        "lift": 4.15,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 1.3833,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.6087,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0261,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4511,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0261,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.0163,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.075,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.32,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.7102,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.2601,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0819,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.3098,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 0.9074,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.6939,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 2.8231,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1047,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.1842,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.9524,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.0122,
        "probability_a_given_b": 0.0366,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 4.15,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.9167,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.8444,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1679,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3942,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1923,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.3803,
        "probability_a_given_b": 0.0366,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.179,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 0.9432,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.8389,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6182,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1668,
        "probability_a_given_b": 0.0309,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 8.8929,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 3.7957,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.7991,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 6.0732,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.2652,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.0244,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.0366,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0366,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.0122,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0366,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Svelte",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 5.061,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0366,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 3.0366,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0366,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8646,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 2.567,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0309,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React Native",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 7.7813,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.375,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 6.7663,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Rust",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 3.6404,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 2.075,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6458,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4188,
        "probability_a_given_b": 0.0171,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 41.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7667,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 6.3846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7113,
        "probability_a_given_b": 0.0206,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 11.0667,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 11.0667,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1439,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1096,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.6288,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.451,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5758,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9928,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.572,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8864,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 6.2879,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 177000,
        "lift": 0.7205,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Angular",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8426,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 0.9606,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8819,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 5.7639,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.048,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.048,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 1.9952,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9952,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 6.4844,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7639,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4702,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 2.5938,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3112,
        "probability_a_given_b": 0.0095,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.641,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4058,
        "probability_a_given_b": 0.0174,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.641,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.374,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9834,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0095,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9834,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0095,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9834,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0095,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9834,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0095,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCR",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9668,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0095,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.3112,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0095,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6603,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.6014,
        "probability_a_given_b": 0.0174,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.6111,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.305,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8202,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.5764,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8819,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3562,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7735,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1235,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7735,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 0.941,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.0741,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7735,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7735,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0171,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "ECS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3647,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0171,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.3647,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0171,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.4729,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0171,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C#",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.9688,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8043,
        "probability_a_given_b": 0.0174,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1615,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C#",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.881,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6603,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 0.8435,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 2.8819,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0072,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.9952,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9788,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.2652,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.5348,
        "probability_a_given_b": 0.0206,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4583,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2554,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.4583,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5305,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1615,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1392,
        "probability_a_given_b": 0.0206,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 41.5,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.9389,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 169000,
        "lift": 6.1029,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1029,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 169000,
        "lift": 0.5954,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6275,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 169000,
        "lift": 1.6275,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.6275,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.1625,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.9904,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.7292,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.3056,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9904,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7054,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.547,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2278,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 59400,
        "lift": 2.9021,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8401,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.1282,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5962,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8043,
        "probability_a_given_b": 0.0174,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1615,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1392,
        "probability_a_given_b": 0.0206,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8333,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4605,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6458,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8043,
        "probability_a_given_b": 0.0174,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6889,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.74,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8426,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 4.3229,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 4.2784,
        "probability_a_given_b": 0.0206,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flask",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 3.4583,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6101,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.441,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4261,
        "probability_a_given_b": 0.0206,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9222,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5321,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.2576,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 43800,
        "lift": 1.7292,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 0.9222,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 4.6111,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.6561,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.4435,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9022,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 2.4058,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.2769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 6.64,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8737,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.66,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.1282,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2278,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.1282,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5201,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3205,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.641,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1293,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 43800,
        "lift": 0.4131,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 0.8066,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1293,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 2.1173,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.044,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.5764,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6889,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 18.4444,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 3.6889,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2296,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1282,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 3.6889,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1282,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.044,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.9762,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6748,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.6889,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4561,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.6889,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 2.6349,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 2.7667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 3.6889,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kafka",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 119000,
        "lift": 18.8636,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kafka",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 169000,
        "lift": 5.061,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.1615,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 169000,
        "lift": 2.1392,
        "probability_a_given_b": 0.0206,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 169000,
        "lift": 1.7292,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7094,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6768,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 6.1481,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6889,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2296,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 4.6111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 177000,
        "lift": 0.8019,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1282,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.8401,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Linux",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8595,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Linux",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 5.0303,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.7273,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4237,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.044,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8302,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.783,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MongoDB",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6948,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8404,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.5305,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1392,
        "probability_a_given_b": 0.0206,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8333,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MySQL",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6458,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9762,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 43800,
        "lift": 1.4116,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.9762,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 0.964,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 2.5305,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.061,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 83,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.3833,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0807,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 2.8819,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3229,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 1.0696,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0206,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6889,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.4561,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Redis",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.6889,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0401,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6404,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9211,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7303,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Rust",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4605,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 0.7685,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.3056,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 1.9762,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Svelte",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 2.3056,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 0.8646,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 1.7292,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "UI",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 1.8043,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "API",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.7727,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3934,
        "probability_a_given_b": 0.0047,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 41.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8646,
        "probability_a_given_b": 0.0104,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9524,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6917,
        "probability_a_given_b": 0.0083,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": ".NET",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.8636,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.179,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 9.4318,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.358,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 9.4318,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.7545,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 18.8636,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2576,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2576,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.7159,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.7727,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.2576,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.096,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.2576,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8983,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2576,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.358,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7159,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "API",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8202,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.441,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.441,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9606,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 5.7639,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.441,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8819,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.7639,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.9213,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7205,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3843,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 1.9213,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8819,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 0.7205,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "AWS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9213,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.441,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4844,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1615,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6211,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7629,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3229,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.0375,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 177000,
        "lift": 0.5764,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.358,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.7292,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.9375,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2422,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Android",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6458,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1823,
        "probability_a_given_b": 0.0085,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6458,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 46.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3704,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5333,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2222,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.374,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.441,
        "probability_a_given_b": 0.0104,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4261,
        "probability_a_given_b": 0.0103,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2222,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2222,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Angular",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7639,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9834,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Erlang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9668,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.9834,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9668,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.9668,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.4917,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9834,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9668,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9668,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9834,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9834,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9834,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Assembly",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8302,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3229,
        "probability_a_given_b": 0.0104,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3301,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7058,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3301,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2351,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8435,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9167,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3565,
        "probability_a_given_b": 0.0103,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2917,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7639,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Azure",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 4.3229,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7639,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5278,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8819,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7639,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9222,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.435,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.096,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5623,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.537,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5278,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9606,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "B2B",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6852,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.547,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7735,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.547,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8868,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.7735,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.547,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.547,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.8868,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.547,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7735,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7094,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4434,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.547,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1.7735,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7094,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Backend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7735,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C#",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9904,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C#",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2652,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0696,
        "probability_a_given_b": 0.0103,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C#",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7303,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C#",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5109,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C#",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 34.5833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3301,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3007,
        "probability_a_given_b": 0.0087,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1439,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2351,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 34.5833,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3229,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CDC",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4694,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CDC",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9211,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CDC",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.7619,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4844,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6458,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8819,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3229,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5293,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.9375,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9976,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.358,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9263,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6826,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CI/CD",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 3.2422,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0515,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.9688,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9904,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2917,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 103.75,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.9167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9575,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4318,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5305,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.9688,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "CSS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.9167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Clojure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4583,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Clojure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8043,
        "probability_a_given_b": 0.0087,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Clojure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 7.9808,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Clojure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.5305,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Clojure",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 13.8333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Clojure",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 13.8333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 69.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Dart",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 16.6,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Dart",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.061,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Dart",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.2784,
        "probability_a_given_b": 0.0103,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Dart",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 19.7619,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0515,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0515,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3562,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0343,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8137,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2059,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8137,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1096,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 4.0686,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1029,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 4.0686,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6103,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 1.5257,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "DevOps",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0515,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2917,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 25.9375,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.0587,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9788,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 51.875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2652,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4844,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4583,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4583,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.1615,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Django",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5938,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3205,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0641,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.9904,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 15.9615,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9808,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 5.3205,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0641,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1923,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Docker",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.0641,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "ECS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "ECS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2029,
        "probability_a_given_b": 0.0087,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "ECS",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3205,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.687,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "ECS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.441,
        "probability_a_given_b": 0.0104,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "ECS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4261,
        "probability_a_given_b": 0.0103,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "ECS",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2222,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "ECS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7639,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "ECS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9167,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elasticsearch",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5278,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elasticsearch",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9904,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elasticsearch",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.9375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7054,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2917,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elixir",
        "tech_b": "Erlang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 103.75,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0807,
        "probability_a_given_b": 0.0104,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elixir",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 51.875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elixir",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Elixir",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9405,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Erlang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.061,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Erlang",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.3229,
        "probability_a_given_b": 0.0104,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Erlang",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.2784,
        "probability_a_given_b": 0.0103,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FFmpeg",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4694,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FFmpeg",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9211,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FFmpeg",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 46.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7735,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7735,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1919,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1247,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7639,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1958,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0741,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "FastAPI",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0048,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flask",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 3.4583,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.8043,
        "probability_a_given_b": 0.0087,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flask",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 4.2347,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.5305,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.7667,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6603,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 69.1667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2879,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2879,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6458,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6111,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2937,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5764,
        "probability_a_given_b": 0.0083,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4583,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6111,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Flutter",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0072,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2767,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 169000,
        "lift": 1.7292,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.3056,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3833,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 3.4583,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.1528,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4583,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 0.8646,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6087,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8043,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8043,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.401,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1.8043,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7217,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9022,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Full Stack",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2029,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.1067,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1067,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1067,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.15,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5929,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.1067,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1067,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 5.5333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.7667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 192000,
        "lift": 2.075,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.7217,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 15.9615,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 15.9615,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0641,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.451,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9904,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9952,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0641,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7981,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0641,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9952,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitLab",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 27.6667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitLab",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 7.8302,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitLab",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 14.8214,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitLab",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 5.061,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GitLab",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.4583,
        "probability_a_given_b": 0.0083,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5646,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 8.4694,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5646,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7699,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2347,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4694,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6939,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 1.0587,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5646,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5646,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 1.6939,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4116,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Golang",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1173,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6148,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0641,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.5152,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.8444,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0741,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4583,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "GraphQL",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "HTML",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8302,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "HTML",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "HTML",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3229,
        "probability_a_given_b": 0.0104,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "HTML",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4583,
        "probability_a_given_b": 0.0083,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Haskell",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 9.2222,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Haskell",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 5.061,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Haskell",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 27.6667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Haskell",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.4583,
        "probability_a_given_b": 0.0083,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5152,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.9167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 0.9881,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 0.6748,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.7281,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8444,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 1.3175,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 13.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2029,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6148,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0741,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.5333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2029,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kafka",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4318,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2652,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kafka",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 169000,
        "lift": 6.9167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.7303,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kafka",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 119000,
        "lift": 6.9167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8384,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 9.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4392,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Kubernetes",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8444,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7601,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "LLM",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.9615,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "LLM",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3205,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "LLM",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.694,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7118,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.3889,
        "probability_a_given_b": 0.0103,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7159,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Linux",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5758,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9151,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MLOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5305,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MLOps",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 41.5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MLOps",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1615,
        "probability_a_given_b": 0.0104,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MLOps",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6458,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 7.8302,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.6101,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9788,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.522,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3729,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8302,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.522,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9788,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9151,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Machine Learning",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6101,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4601,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MongoDB",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7159,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MongoDB",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 119000,
        "lift": 2.5152,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MongoDB",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7965,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MySQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7303,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MySQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.9167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2917,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "NLP",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 10.122,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.3229,
        "probability_a_given_b": 0.0104,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "NLP",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 17.2917,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "NLP",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.4583,
        "probability_a_given_b": 0.0083,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4107,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 1.8527,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.39,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.9881,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 7.4107,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6176,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 1.8527,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.061,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.374,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.0244,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.061,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 169000,
        "lift": 0.6748,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 5.061,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.687,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Node.js",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 2.5305,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "OCR",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5305,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "OCR",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1392,
        "probability_a_given_b": 0.0103,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "OCR",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.0083,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "OpenCV",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3229,
        "probability_a_given_b": 0.0104,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "OpenCV",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9211,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PHP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.687,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.441,
        "probability_a_given_b": 0.0104,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4261,
        "probability_a_given_b": 0.0103,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PHP",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1528,
        "probability_a_given_b": 0.0083,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PHP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9167,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 23.0556,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 0.6326,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2652,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PostgreSQL",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.687,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PyTorch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4583,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "PyTorch",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 13.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3229,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 1.0807,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1615,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "RabbitMQ",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1392,
        "probability_a_given_b": 0.0103,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "RabbitMQ",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.9375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "RabbitMQ",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.0083,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "RabbitMQ",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2784,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 2.1392,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0696,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4261,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React Native",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 2.4702,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React Native",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 10.375,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React Native",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1615,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "React Native",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 6.4844,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Redis",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Redis",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2029,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7281,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3175,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 9.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.5333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1528,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Rust",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9211,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Rust",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 3.6404,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5461,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Rust",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4605,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Rust",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6404,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SDK",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3056,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SDK",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7639,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SDK",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5278,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0048,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3833,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.8444,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.6111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 6.9167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SaaS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 3.9524,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SaaS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 1.3175,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SaaS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 2.4702,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8592,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "SaaS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5873,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4583,
        "probability_a_given_b": 0.0083,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 51.875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Svelte",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 6.0145,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Tailwind CSS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 43800,
        "lift": 10.375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Terraform",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8646,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Terraform",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1528,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Terraform",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7518,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7292,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "TypeScript",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1528,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "UX",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2029,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Web3",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.9688,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2554,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Web3",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2917,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "Windows",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 69.1667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-02",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0145,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 49,
        "salary_job_count": 6,
        "salary_p50": 90000,
        "lift": 1.3285,
        "probability_a_given_b": 0.6282,
        "probability_b_given_a": 0.4016,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 41,
        "salary_job_count": 9,
        "salary_p50": 160000,
        "lift": 2.6678,
        "probability_a_given_b": 0.6721,
        "probability_b_given_a": 0.6308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 36,
        "salary_job_count": 6,
        "salary_p50": 140000,
        "lift": 1.2481,
        "probability_a_given_b": 0.5902,
        "probability_b_given_a": 0.2951,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 35,
        "salary_job_count": 6,
        "salary_p50": 140000,
        "lift": 1.1387,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.2869,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 32,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 1.1872,
        "probability_a_given_b": 0.5614,
        "probability_b_given_a": 0.2623,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 31,
        "salary_job_count": 4,
        "salary_p50": 105000,
        "lift": 1.0406,
        "probability_a_given_b": 0.4921,
        "probability_b_given_a": 0.2541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 30,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.5861,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.2459,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 5,
        "salary_p50": 100000,
        "lift": 1.4249,
        "probability_a_given_b": 0.4308,
        "probability_b_given_a": 0.359,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 27,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 2.7479,
        "probability_a_given_b": 0.4154,
        "probability_b_given_a": 0.6923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 26,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.3651,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 25,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.6434,
        "probability_a_given_b": 0.4098,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.3815,
        "probability_a_given_b": 0.3692,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 23,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 2.4943,
        "probability_a_given_b": 0.377,
        "probability_b_given_a": 0.5897,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 23,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.7703,
        "probability_a_given_b": 0.6765,
        "probability_b_given_a": 0.3651,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 23,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.2472,
        "probability_a_given_b": 0.377,
        "probability_b_given_a": 0.2949,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 23,
        "salary_job_count": 3,
        "salary_p50": 88900,
        "lift": 1.6016,
        "probability_a_given_b": 0.3538,
        "probability_b_given_a": 0.4035,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 22,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.1631,
        "probability_a_given_b": 0.55,
        "probability_b_given_a": 0.1803,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.477,
        "probability_a_given_b": 0.3607,
        "probability_b_given_a": 0.3492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.6324,
        "probability_a_given_b": 0.3607,
        "probability_b_given_a": 0.386,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 21,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.1387,
        "probability_a_given_b": 0.1721,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 21,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.3231,
        "probability_a_given_b": 0.3231,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 9,
        "salary_p50": 140000,
        "lift": 3.2896,
        "probability_a_given_b": 0.3443,
        "probability_b_given_a": 0.7778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 20,
        "salary_job_count": 3,
        "salary_p50": 67200,
        "lift": 2.0141,
        "probability_a_given_b": 0.9524,
        "probability_b_given_a": 0.1639,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 20,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.6538,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2564,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 20,
        "salary_job_count": 3,
        "salary_p50": 88900,
        "lift": 1.1606,
        "probability_a_given_b": 0.3509,
        "probability_b_given_a": 0.2564,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 19,
        "salary_job_count": 2,
        "salary_p50": 35000,
        "lift": 2.2051,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4872,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 19,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 3.5912,
        "probability_a_given_b": 0.2923,
        "probability_b_given_a": 0.9048,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 19,
        "salary_job_count": 7,
        "salary_p50": 140000,
        "lift": 2.7932,
        "probability_a_given_b": 0.2923,
        "probability_b_given_a": 0.7037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 18,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 1.4098,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1475,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 2.1014,
        "probability_a_given_b": 0.2769,
        "probability_b_given_a": 0.5294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 17,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.0574,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1393,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.498,
        "probability_a_given_b": 0.7083,
        "probability_b_given_a": 0.1393,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.1148,
        "probability_a_given_b": 0.2787,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.9237,
        "probability_a_given_b": 0.2982,
        "probability_b_given_a": 0.425,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 15,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.5357,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.2381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 15,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.0777,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.2381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.4701,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.359,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 90000,
        "lift": 1.1874,
        "probability_a_given_b": 0.1795,
        "probability_b_given_a": 0.359,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 1.362,
        "probability_a_given_b": 0.1795,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.1577,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.1795,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.8197,
        "probability_a_given_b": 0.2295,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 1.5842,
        "probability_a_given_b": 0.2456,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.15,
        "probability_a_given_b": 0.325,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 35000,
        "lift": 1.7307,
        "probability_a_given_b": 0.2281,
        "probability_b_given_a": 0.3824,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 2.291,
        "probability_a_given_b": 0.2131,
        "probability_b_given_a": 0.5417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3746,
        "probability_a_given_b": 0.2131,
        "probability_b_given_a": 0.325,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 2.3348,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 3.3077,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8186,
        "probability_a_given_b": 0.3871,
        "probability_b_given_a": 0.0984,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5853,
        "probability_a_given_b": 0.3871,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.3401,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.8901,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.4701,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 5,
        "salary_p50": 130000,
        "lift": 2.6952,
        "probability_a_given_b": 0.4074,
        "probability_b_given_a": 0.2821,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.0114,
        "probability_a_given_b": 0.4783,
        "probability_b_given_a": 0.0902,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.6616,
        "probability_a_given_b": 0.7857,
        "probability_b_given_a": 0.0902,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.1077,
        "probability_a_given_b": 0.5238,
        "probability_b_given_a": 0.0902,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.1262,
        "probability_a_given_b": 0.275,
        "probability_b_given_a": 0.1746,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 1.8192,
        "probability_a_given_b": 0.1692,
        "probability_b_given_a": 0.4583,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3709,
        "probability_a_given_b": 0.193,
        "probability_b_given_a": 0.5238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.2155,
        "probability_a_given_b": 0.1803,
        "probability_b_given_a": 0.5238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.6538,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2564,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 32400,
        "lift": 1.5751,
        "probability_a_given_b": 0.4762,
        "probability_b_given_a": 0.1282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 32400,
        "lift": 1.9457,
        "probability_a_given_b": 0.5882,
        "probability_b_given_a": 0.1282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.886,
        "probability_a_given_b": 0.1754,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 35000,
        "lift": 1.6764,
        "probability_a_given_b": 0.1754,
        "probability_b_given_a": 0.3704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2261,
        "probability_a_given_b": 0.1639,
        "probability_b_given_a": 0.5263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.8352,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.8726,
        "probability_a_given_b": 0.225,
        "probability_b_given_a": 0.2903,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8931,
        "probability_a_given_b": 0.1385,
        "probability_b_given_a": 0.225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.7643,
        "probability_a_given_b": 0.225,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.301,
        "probability_a_given_b": 0.3478,
        "probability_b_given_a": 0.2051,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 5.8803,
        "probability_a_given_b": 0.8889,
        "probability_b_given_a": 0.2051,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 67200,
        "lift": 0.9952,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.0656,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 32400,
        "lift": 0.9952,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.0656,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.5744,
        "probability_a_given_b": 0.1404,
        "probability_b_given_a": 0.3478,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4711,
        "probability_a_given_b": 0.1311,
        "probability_b_given_a": 0.3478,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.5865,
        "probability_a_given_b": 0.1404,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4169,
        "probability_a_given_b": 0.1311,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.1026,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0175,
        "probability_a_given_b": 0.1404,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.15,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.5121,
        "probability_a_given_b": 0.1231,
        "probability_b_given_a": 0.381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 3.6402,
        "probability_a_given_b": 0.2963,
        "probability_b_given_a": 0.381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.9111,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2963,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.13,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.1404,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.8679,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.1231,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1387,
        "probability_a_given_b": 0.0574,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.3077,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1795,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 11.7273,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2336,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.0574,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7791,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.0574,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.0476,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.1944,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.0617,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6061,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.0067,
        "probability_a_given_b": 0.0897,
        "probability_b_given_a": 0.3043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.2717,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.3043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.963,
        "probability_a_given_b": 0.175,
        "probability_b_given_a": 0.3043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.225,
        "probability_a_given_b": 0.175,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9846,
        "probability_a_given_b": 0.1077,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9605,
        "probability_a_given_b": 0.1228,
        "probability_b_given_a": 0.875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.3279,
        "probability_a_given_b": 0.175,
        "probability_b_given_a": 0.2059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.5294,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7469,
        "probability_a_given_b": 0.2258,
        "probability_b_given_a": 0.0897,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.3154,
        "probability_a_given_b": 0.1077,
        "probability_b_given_a": 0.5833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8963,
        "probability_a_given_b": 0.1077,
        "probability_b_given_a": 0.2258,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.8813,
        "probability_a_given_b": 0.175,
        "probability_b_given_a": 0.2917,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.15,
        "probability_a_given_b": 0.175,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5088,
        "probability_a_given_b": 0.1228,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7551,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 67200,
        "lift": 1.2689,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5861,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.0574,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4098,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.1535,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 67200,
        "lift": 9.1059,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7302,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1701,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2632,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6826,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.2521,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.4176,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9769,
        "probability_a_given_b": 0.0923,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4687,
        "probability_a_given_b": 0.1935,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.8971,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 35000,
        "lift": 1.6863,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1382,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6538,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8042,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 5.375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.1148,
        "probability_a_given_b": 0.0984,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.6253,
        "probability_a_given_b": 0.0984,
        "probability_b_given_a": 0.8571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0806,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1935,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 0.8761,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1935,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 2.6282,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.1935,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8186,
        "probability_a_given_b": 0.0984,
        "probability_b_given_a": 0.1935,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.5286,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.8571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.4022,
        "probability_a_given_b": 0.0923,
        "probability_b_given_a": 0.8571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 32400,
        "lift": 4.3361,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9675,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 35000,
        "lift": 1.2722,
        "probability_a_given_b": 0.0641,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.067,
        "probability_a_given_b": 0.1613,
        "probability_b_given_a": 0.1282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.7553,
        "probability_a_given_b": 0.041,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.1148,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.041,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.5105,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.041,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.9613,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.041,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6538,
        "probability_a_given_b": 0.0641,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.8903,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.0794,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.6496,
        "probability_a_given_b": 0.1471,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 1.8093,
        "probability_a_given_b": 0.1613,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2319,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.8393,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.3036,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4127,
        "probability_a_given_b": 0.1852,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9729,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0641,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.886,
        "probability_a_given_b": 0.0877,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0403,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1613,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0211,
        "probability_a_given_b": 0.082,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6538,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.5595,
        "probability_a_given_b": 0.2381,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.5833,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1911,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8289,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0574,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1674,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.3497,
        "probability_a_given_b": 0.082,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.244,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.9225,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8984,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 35000,
        "lift": 1.3927,
        "probability_a_given_b": 0.0702,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 35000,
        "lift": 1.2213,
        "probability_a_given_b": 0.0615,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3014,
        "probability_a_given_b": 0.0656,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3077,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.5566,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2932,
        "probability_a_given_b": 0.0702,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.2084,
        "probability_a_given_b": 0.0656,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7049,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 1.4098,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.9399,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.3401,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2762,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8622,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9636,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.9636,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.3836,
        "probability_a_given_b": 0.0656,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.205,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 2.3616,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 3.0175,
        "probability_a_given_b": 0.0702,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 2.6462,
        "probability_a_given_b": 0.0615,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2143,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3779,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5102,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6538,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.225,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5975,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1026,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.8901,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.8901,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.6462,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.6857,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.2681,
        "probability_a_given_b": 0.0615,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 7.0204,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8798,
        "probability_a_given_b": 0.0656,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.1852,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.4098,
        "probability_a_given_b": 0.0656,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.5926,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 4.7778,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 8.6,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2286,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4675,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3579,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5176,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3455,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 3.225,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3579,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0117,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6459,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 3.9692,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.9846,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.7641,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.4434,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 4.2295,
        "probability_a_given_b": 0.0656,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3836,
        "probability_a_given_b": 0.0656,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 35000,
        "lift": 1.5266,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9451,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 35000,
        "lift": 1.7511,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4885,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 35000,
        "lift": 2.2051,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4885,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1336,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9846,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 6.6154,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6538,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.8352,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2051,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6538,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9451,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.4808,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4808,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1674,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 35000,
        "lift": 3.9692,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7834,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1429,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3821,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9098,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7049,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0246,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2689,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0246,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5861,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0246,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCR",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 32400,
        "lift": 2.1148,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0246,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.2689,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0246,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.5861,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0246,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.935,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1908,
        "probability_a_given_b": 0.0462,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0238,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5357,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0238,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.5357,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.3651,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1169,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C#",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.1765,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2295,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6125,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9923,
        "probability_a_given_b": 0.0462,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.3947,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0574,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8043,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5177,
        "probability_a_given_b": 0.0462,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7304,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2065,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 6.7304,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 1.6538,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 3.225,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5861,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8971,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.084,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.3391,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 35000,
        "lift": 4.5529,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0695,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1026,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9846,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "OCR",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 32400,
        "lift": 3.3077,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5223,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1026,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 35000,
        "lift": 1.9846,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 114300,
        "lift": 2.3889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 1.6125,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7941,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.0952,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7742,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1889,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7742,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.4687,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3231,
        "probability_a_given_b": 0.0462,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.6875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.0714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6974,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7551,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.3651,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5088,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.1382,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5377,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8375,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1721,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 4.6071,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.87,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1382,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1382,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 35000,
        "lift": 2.7158,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3815,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4885,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.5861,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 8.1474,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7033,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5861,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7464,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.1535,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6154,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": ".NET",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 86,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9692,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": ".NET",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.1765,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2295,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7258,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8352,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2804,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8901,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3348,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 35000,
        "lift": 7.9385,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4103,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4103,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.6462,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8901,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6462,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6154,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2028,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2028,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0952,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.3651,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9214,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.567,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1429,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1681,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.3506,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2857,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "ECS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.4098,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8459,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7049,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.8459,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0175,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.819,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.29,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8459,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "ECS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.7302,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6825,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1701,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0476,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.6381,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3651,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0238,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0952,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.6381,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6462,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 21.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2647,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5513,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3871,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0476,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7778,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "Solidity",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 21.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5294,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 8.6,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 8.6,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.3,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.9143,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.8222,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8105,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.5877,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0706,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0683,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6087,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8043,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0395,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0714,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0714,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7551,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3714,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.4286,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0952,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1681,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 7.3714,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "ECS",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 6.3704,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 4.3,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "ECS",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.6462,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.8197,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.75,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.45,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0714,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0714,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3889,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.9,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5263,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9692,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2647,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1681,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1681,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6863,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5882,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6538,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6538,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.8269,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1026,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6014,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3871,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.075,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9091,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8429,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5102,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2932,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8797,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 8.1905,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3871,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7926,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6165,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7742,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 3.329,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5132,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2932,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 9.2143,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7302,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0058,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0476,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9091,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9399,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.1111,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.225,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6143,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4778,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4333,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.58,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1727,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9846,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "NLP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.225,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2632,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "NLP",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5882,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Next.js",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.4454,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2338,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 4.7778,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8222,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0058,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3889,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.1235,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.7374,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.225,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.58,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0175,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0175,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4178,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9692,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.7217,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Rust",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5263,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5975,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Rust",
        "tech_b": "Solidity",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 13.5789,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "SQL",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7941,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 51.6,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4667,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "UX",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.2645,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6538,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": ".NET",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": ".NET",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": ".NET",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": ".NET",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.225,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.225,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": ".NET",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 64.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": ".NET",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 64.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6154,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6538,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.8462,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8352,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8352,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8269,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9451,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9692,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4808,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4808,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1674,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9231,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2051,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6154,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5513,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1026,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3077,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.735,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3231,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6538,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6538,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.3231,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6154,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6538,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3482,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "AWS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3077,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8429,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1429,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5357,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6857,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8012,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3163,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "FFmpeg",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2143,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2143,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.542,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2363,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5357,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8776,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.6071,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3036,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.4286,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Android",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2143,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Angular",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1148,
        "probability_a_given_b": 0.0082,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Angular",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.2174,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Angular",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.4286,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Angular",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 32.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Angular",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Angular",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5556,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.45,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9692,
        "probability_a_given_b": 0.0154,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Angular",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 51.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Angular",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2295,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7049,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7049,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1148,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0574,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FFmpeg",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0574,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3021,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7049,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1148,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.2643,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2643,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1148,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1148,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0574,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7049,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7391,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7742,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.15,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.15,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Azure",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5263,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Azure",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0588,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Azure",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Azure",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.225,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.15,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.075,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 67200,
        "lift": 1.2286,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.45,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2286,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.16,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4526,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.225,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "B2B",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0952,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.819,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0952,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6825,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0476,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.455,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.0238,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.819,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0952,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0952,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.819,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3651,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C#",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1026,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C#",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C#",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C#",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C#",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.15,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.15,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C#",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5263,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C#",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 43,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C#",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C#",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 43,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 21.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5357,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7917,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7917,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0238,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5375,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2647,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "C++",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CDC",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3226,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CDC",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5789,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CDC",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.1765,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2435,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5176,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.3,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.29,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CI/CD",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7158,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CI/CD",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CSS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 43,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3077,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.45,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5263,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9692,
        "probability_a_given_b": 0.0154,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CSS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 64.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2295,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Clojure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5882,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Clojure",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 64.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Clojure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.45,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Clojure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9692,
        "probability_a_given_b": 0.0154,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Clojure",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2295,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 129,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Dart",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 21.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Dart",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.9692,
        "probability_a_given_b": 0.0154,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Dart",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 15.1765,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6087,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4022,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6025,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6025,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2464,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9348,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.2174,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2435,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5342,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4155,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.2435,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6598,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 2.2435,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Django",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0476,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Django",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Django",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7049,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Django",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5294,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0476,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1429,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.6857,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.4286,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3036,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9699,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3036,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.084,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "ECS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1026,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "ECS",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 12.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "ECS",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.0952,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "ECS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5088,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "ECS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 21.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "ECS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 10.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "ECS",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "ECS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 9.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "ECS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0588,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Elasticsearch",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6538,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Elasticsearch",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Elasticsearch",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 32.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1429,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2632,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9846,
        "probability_a_given_b": 0.0154,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7895,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1148,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FFmpeg",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1613,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FFmpeg",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FFmpeg",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7778,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FFmpeg",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7895,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FFmpeg",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9485,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3438,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 32.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "FastAPI",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8971,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flask",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7941,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6538,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flask",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1429,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.225,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flask",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5882,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flask",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5882,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flutter",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 10.75,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flutter",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flutter",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.225,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flutter",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2632,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9846,
        "probability_a_given_b": 0.0154,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flutter",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7895,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flutter",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.5882,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flutter",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 43,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Flutter",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 64.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5176,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8971,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.5176,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.8971,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5176,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9485,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2647,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9485,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4464,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5882,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8431,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5176,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1026,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4135,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3077,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6538,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Full Stack",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6538,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7917,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0238,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.0238,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2647,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GCP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2653,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0714,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5357,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7551,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2143,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 9.2143,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3714,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6071,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1681,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3714,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GitHub",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.4286,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1889,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9247,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6645,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0403,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4896,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1613,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1613,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7566,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6645,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7742,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GraphQL",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7551,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GraphQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3714,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GraphQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1681,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GraphQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 36.8571,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "GraphQL",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.4286,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1944,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1852,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7167,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5833,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6863,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6863,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6061,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5375,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1316,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2647,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2647,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.75,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.15,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3438,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3438,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6324,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9773,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.375,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9773,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 32400,
        "lift": 4.0952,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2857,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5357,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 67200,
        "lift": 0.7227,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2857,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2857,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3651,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Linux",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Linux",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0617,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.441,
        "probability_a_given_b": 0.0154,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5088,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Linux",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6863,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Linux",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Linux",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.45,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MLOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 51.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.29,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.15,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.29,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.29,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.45,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.225,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.45,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Machine Learning",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.225,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MongoDB",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.9,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MongoDB",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4571,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9111,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.29,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7938,
        "probability_a_given_b": 0.0154,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MongoDB",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.45,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MySQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3947,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MySQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MySQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "NLP",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "NLP",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8636,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Next.js",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0952,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3651,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1852,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9111,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5556,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.1944,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7778,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.5621,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 35000,
        "lift": 1.9111,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7778,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Node.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.8687,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "OCR",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.15,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "OCR",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3231,
        "probability_a_given_b": 0.0154,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "OCR",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4098,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "OCR",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 32400,
        "lift": 5.0588,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.9053,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PHP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 10.32,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8063,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.45,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.225,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5864,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5864,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PostgreSQL",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.225,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 86,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5263,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1316,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9053,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5658,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2663,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5263,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2632,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5263,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2632,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5263,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9053,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2632,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Python",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2632,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "RabbitMQ",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9692,
        "probability_a_given_b": 0.0154,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "RabbitMQ",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 51.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "RabbitMQ",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2295,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9692,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9846,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 35000,
        "lift": 0.7938,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9846,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React Native",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 7.1667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5.8636,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5.8636,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.45,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7158,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Redis",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.32,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6974,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8971,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.45,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Rust",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7895,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5088,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7158,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5789,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Rust",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5263,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Rust",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7895,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7049,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "SDK",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "SQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "SQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9318,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "SQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "SaaS",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5882,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8927,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3797,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "SaaS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5882,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2295,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Spring",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1148,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Svelte",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2295,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1148,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5882,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8459,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2295,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1148,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4098,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "TypeScript",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1148,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Windows",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2026-01",
        "tech_a": "Windows",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 43,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 65,
        "salary_job_count": 11,
        "salary_p50": 150000,
        "lift": 1.2905,
        "probability_a_given_b": 0.5909,
        "probability_b_given_a": 0.3736,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 62,
        "salary_job_count": 9,
        "salary_p50": 170000,
        "lift": 2.8182,
        "probability_a_given_b": 0.6526,
        "probability_b_given_a": 0.7045,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 57,
        "salary_job_count": 11,
        "salary_p50": 150000,
        "lift": 1.1526,
        "probability_a_given_b": 0.5278,
        "probability_b_given_a": 0.3276,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 56,
        "salary_job_count": 11,
        "salary_p50": 150000,
        "lift": 1.2874,
        "probability_a_given_b": 0.5895,
        "probability_b_given_a": 0.3218,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 50,
        "salary_job_count": 9,
        "salary_p50": 160000,
        "lift": 1.2133,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.2874,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 48,
        "salary_job_count": 10,
        "salary_p50": 152400,
        "lift": 1.1912,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.2759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 44,
        "salary_job_count": 8,
        "salary_p50": 101613,
        "lift": 1.7273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 42,
        "salary_job_count": 4,
        "salary_p50": 170000,
        "lift": 1.8667,
        "probability_a_given_b": 0.4421,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 40,
        "salary_job_count": 10,
        "salary_p50": 150000,
        "lift": 1.4545,
        "probability_a_given_b": 0.4211,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 39,
        "salary_job_count": 5,
        "salary_p50": 170000,
        "lift": 1.5247,
        "probability_a_given_b": 0.4333,
        "probability_b_given_a": 0.3611,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 36,
        "salary_job_count": 9,
        "salary_p50": 170000,
        "lift": 2.1176,
        "probability_a_given_b": 0.3789,
        "probability_b_given_a": 0.5294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 36,
        "salary_job_count": 5,
        "salary_p50": 180000,
        "lift": 1.7273,
        "probability_a_given_b": 0.4091,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 35,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 2.463,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.3241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 35,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.1195,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.3241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 34,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 1.2593,
        "probability_a_given_b": 0.3579,
        "probability_b_given_a": 0.3148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 33,
        "salary_job_count": 5,
        "salary_p50": 180000,
        "lift": 2.049,
        "probability_a_given_b": 0.3667,
        "probability_b_given_a": 0.4853,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 33,
        "salary_job_count": 10,
        "salary_p50": 101613,
        "lift": 2.0956,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.4853,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 32,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.2942,
        "probability_a_given_b": 0.5926,
        "probability_b_given_a": 0.1839,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 30,
        "salary_job_count": 6,
        "salary_p50": 88900,
        "lift": 0.9635,
        "probability_a_given_b": 0.4412,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 30,
        "salary_job_count": 5,
        "salary_p50": 170000,
        "lift": 1.1995,
        "probability_a_given_b": 0.3409,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 28,
        "salary_job_count": 6,
        "salary_p50": 170000,
        "lift": 1.4488,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.2593,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 28,
        "salary_job_count": 7,
        "salary_p50": 101613,
        "lift": 1.4225,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.2545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 28,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 2.9474,
        "probability_a_given_b": 0.2947,
        "probability_b_given_a": 0.7368,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 26,
        "salary_job_count": 4,
        "salary_p50": 180000,
        "lift": 2.3865,
        "probability_a_given_b": 0.2889,
        "probability_b_given_a": 0.5652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 26,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 1.4943,
        "probability_a_given_b": 0.6842,
        "probability_b_given_a": 0.1494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 26,
        "salary_job_count": 4,
        "salary_p50": 88900,
        "lift": 2.2455,
        "probability_a_given_b": 0.2955,
        "probability_b_given_a": 0.52,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 26,
        "salary_job_count": 2,
        "salary_p50": 170000,
        "lift": 0.998,
        "probability_a_given_b": 0.2889,
        "probability_b_given_a": 0.2364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 25,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 2.3468,
        "probability_a_given_b": 0.2841,
        "probability_b_given_a": 0.5435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 25,
        "salary_job_count": 8,
        "salary_p50": 170000,
        "lift": 2.1839,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1437,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 24,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.087,
        "probability_a_given_b": 0.2526,
        "probability_b_given_a": 0.5217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 23,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.092,
        "probability_a_given_b": 0.1322,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 23,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.7984,
        "probability_a_given_b": 0.2556,
        "probability_b_given_a": 0.4259,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 22,
        "salary_job_count": 4,
        "salary_p50": 180000,
        "lift": 2.6726,
        "probability_a_given_b": 0.3235,
        "probability_b_given_a": 0.4783,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 22,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 3.6538,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.8462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 22,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 21,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 1.6063,
        "probability_a_given_b": 0.1944,
        "probability_b_given_a": 0.4565,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 21,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 0.9172,
        "probability_a_given_b": 0.42,
        "probability_b_given_a": 0.1207,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 21,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.4509,
        "probability_a_given_b": 0.1909,
        "probability_b_given_a": 0.42,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.68,
        "probability_a_given_b": 0.2211,
        "probability_b_given_a": 0.42,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 20,
        "salary_job_count": 7,
        "salary_p50": 151200,
        "lift": 1.6799,
        "probability_a_given_b": 0.7692,
        "probability_b_given_a": 0.1149,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 20,
        "salary_job_count": 3,
        "salary_p50": 170000,
        "lift": 1.5993,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.1852,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 20,
        "salary_job_count": 6,
        "salary_p50": 145000,
        "lift": 1.8182,
        "probability_a_given_b": 0.5263,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 19,
        "salary_job_count": 6,
        "salary_p50": 145000,
        "lift": 2.5245,
        "probability_a_given_b": 0.7308,
        "probability_b_given_a": 0.1727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 19,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 2.9231,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.7308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 95000,
        "lift": 1.52,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.36,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 17,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.0875,
        "probability_a_given_b": 0.3148,
        "probability_b_given_a": 0.1545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6313,
        "probability_a_given_b": 0.1889,
        "probability_b_given_a": 0.3864,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.5635,
        "probability_a_given_b": 0.1889,
        "probability_b_given_a": 0.6071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 1.2016,
        "probability_a_given_b": 0.1455,
        "probability_b_given_a": 0.3478,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 16,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.7941,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.092,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.0425,
        "probability_a_given_b": 0.2963,
        "probability_b_given_a": 0.1481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 15,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.3889,
        "probability_a_given_b": 0.3947,
        "probability_b_given_a": 0.1389,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 14,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.7985,
        "probability_a_given_b": 0.8235,
        "probability_b_given_a": 0.0805,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.092,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0805,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 3.4771,
        "probability_a_given_b": 0.1556,
        "probability_b_given_a": 0.8235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 1.8571,
        "probability_a_given_b": 0.1368,
        "probability_b_given_a": 0.4643,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.963,
        "probability_a_given_b": 0.1368,
        "probability_b_given_a": 0.2407,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 145000,
        "lift": 1.9118,
        "probability_a_given_b": 0.1912,
        "probability_b_given_a": 0.3421,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 95000,
        "lift": 1.9603,
        "probability_a_given_b": 0.4643,
        "probability_b_given_a": 0.1444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 5.2174,
        "probability_a_given_b": 0.6316,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 170000,
        "lift": 1.5416,
        "probability_a_given_b": 0.7059,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 170000,
        "lift": 1.6889,
        "probability_a_given_b": 0.48,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.6239,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 86400,
        "lift": 1.6582,
        "probability_a_given_b": 0.48,
        "probability_b_given_a": 0.1091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0909,
        "probability_a_given_b": 0.1263,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.9804,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.7059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 170000,
        "lift": 1.92,
        "probability_a_given_b": 0.1263,
        "probability_b_given_a": 0.48,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 145000,
        "lift": 1.843,
        "probability_a_given_b": 0.1019,
        "probability_b_given_a": 0.5238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.2644,
        "probability_a_given_b": 0.5789,
        "probability_b_given_a": 0.0632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.3346,
        "probability_a_given_b": 0.6111,
        "probability_b_given_a": 0.0632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.5481,
        "probability_a_given_b": 0.1222,
        "probability_b_given_a": 0.3667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.6159,
        "probability_a_given_b": 0.1618,
        "probability_b_given_a": 0.6471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 170000,
        "lift": 1.2294,
        "probability_a_given_b": 0.1618,
        "probability_b_given_a": 0.22,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.3971,
        "probability_a_given_b": 0.1618,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.1954,
        "probability_a_given_b": 0.1618,
        "probability_b_given_a": 0.3929,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 200000,
        "lift": 1.8578,
        "probability_a_given_b": 0.1222,
        "probability_b_given_a": 0.44,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 3.2353,
        "probability_a_given_b": 0.5789,
        "probability_b_given_a": 0.1618,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4444,
        "probability_a_given_b": 0.5789,
        "probability_b_given_a": 0.1222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 151000,
        "lift": 2.7536,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 151000,
        "lift": 2.9503,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1739,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 0.728,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0575,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.78,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0575,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 111000,
        "lift": 1.2566,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0926,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 0.7851,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 86400,
        "lift": 1.7273,
        "probability_a_given_b": 0.1136,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7997,
        "probability_a_given_b": 0.1136,
        "probability_b_given_a": 0.1852,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 145000,
        "lift": 3.8462,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 180000,
        "lift": 1.6239,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.3182,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 1.4286,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.8595,
        "probability_a_given_b": 0.3462,
        "probability_b_given_a": 0.1957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 1.4039,
        "probability_a_given_b": 0.6429,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.1562,
        "probability_a_given_b": 0.5294,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 9,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.092,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.0345,
        "probability_a_given_b": 0.4737,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1562,
        "probability_a_given_b": 0.5294,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 15.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 3.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.9,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6364,
        "probability_a_given_b": 0.0818,
        "probability_b_given_a": 0.4737,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.6471,
        "probability_a_given_b": 0.1324,
        "probability_b_given_a": 0.4737,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.4737,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.6308,
        "probability_a_given_b": 0.3462,
        "probability_b_given_a": 0.18,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 2.1176,
        "probability_a_given_b": 0.0947,
        "probability_b_given_a": 0.5294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.8864,
        "probability_a_given_b": 0.1023,
        "probability_b_given_a": 0.9,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6,
        "probability_a_given_b": 0.0947,
        "probability_b_given_a": 0.9,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.388,
        "probability_a_given_b": 0.1023,
        "probability_b_given_a": 0.3214,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 200000,
        "lift": 2.5333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.36,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 4,
        "salary_p50": 86400,
        "lift": 1.9344,
        "probability_a_given_b": 0.1324,
        "probability_b_given_a": 0.3462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 115000,
        "lift": 5.5882,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1324,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.832,
        "probability_a_given_b": 0.046,
        "probability_b_given_a": 0.381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 151000,
        "lift": 6.6087,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2479,
        "probability_a_given_b": 0.046,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.5102,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2479,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.046,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.4815,
        "probability_a_given_b": 0.4211,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.6558,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0053,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.4815,
        "probability_a_given_b": 0.4211,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.5983,
        "probability_a_given_b": 0.0889,
        "probability_b_given_a": 0.6154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 3.619,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 4.4706,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6257,
        "probability_a_given_b": 0.0727,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 170000,
        "lift": 1.3818,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6257,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.6257,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 0.987,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2857,
        "probability_a_given_b": 0.0842,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 2.0321,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7851,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4675,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 3.6364,
        "probability_a_given_b": 0.4211,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.0321,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.8824,
        "probability_a_given_b": 0.0842,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 5.7143,
        "probability_a_given_b": 0.4211,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 86400,
        "lift": 1.7882,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.32,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 145000,
        "lift": 1.3333,
        "probability_a_given_b": 0.0737,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1565,
        "probability_a_given_b": 0.14,
        "probability_b_given_a": 0.1522,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8946,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.0648,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.821,
        "probability_a_given_b": 0.2333,
        "probability_b_given_a": 0.0648,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7593,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0648,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.0152,
        "probability_a_given_b": 0.1591,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 0.9333,
        "probability_a_given_b": 0.0737,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 3.0227,
        "probability_a_given_b": 0.0795,
        "probability_b_given_a": 0.7,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 105000,
        "lift": 5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4737,
        "probability_a_given_b": 0.0737,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 260000,
        "lift": 1.7781,
        "probability_a_given_b": 0.0795,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 3.1294,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.14,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 111000,
        "lift": 0.8636,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5114,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 95250,
        "lift": 1.4225,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.0636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.0778,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.1591,
        "probability_a_given_b": 0.0795,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 2.1591,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1591,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 3.3586,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.1591,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.642,
        "probability_a_given_b": 0.0778,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.8892,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0795,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8,
        "probability_a_given_b": 0.0737,
        "probability_b_given_a": 0.7,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 95250,
        "lift": 8.6928,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.5966,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.2063,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 151000,
        "lift": 3.8127,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6087,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.9156,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1265,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 0.9179,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.092,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.008,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 1.3103,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.728,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3103,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 170000,
        "lift": 1.2418,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1728,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 225000,
        "lift": 1.1728,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7273,
        "probability_a_given_b": 0.0545,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 1.1176,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 4,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 6.3158,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.3158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8444,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0727,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.1515,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 145000,
        "lift": 1.1515,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 2.395,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 1.9723,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 1.4902,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9596,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7143,
        "probability_a_given_b": 0.0632,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 86400,
        "lift": 3.5077,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.6209,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.1975,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.8148,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5241,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.3333,
        "probability_a_given_b": 0.0632,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0563,
        "probability_a_given_b": 0.1136,
        "probability_b_given_a": 0.2381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 2.9503,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.1087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2566,
        "probability_a_given_b": 0.0463,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5599,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0287,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.2133,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0287,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.6667,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 1.7593,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0463,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.9547,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0463,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2566,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0463,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 151000,
        "lift": 5.2198,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.5385,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.1728,
        "probability_a_given_b": 0.0926,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7273,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6316,
        "probability_a_given_b": 0.1316,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1364,
        "probability_a_given_b": 0.0568,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 3.4545,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.9192,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.9192,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.9091,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 4.8469,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5422,
        "probability_a_given_b": 0.0568,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2566,
        "probability_a_given_b": 0.0926,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.037,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0926,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 1.7463,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0735,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.2222,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 1.1995,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0568,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 225000,
        "lift": 1.1995,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0568,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8469,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 1.0526,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 1.1765,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.1111,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5735,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.658,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.9048,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 3.3043,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3043,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1801,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8776,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 0.8736,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8736,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.624,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.1839,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 10.8571,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 151000,
        "lift": 5.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 2.2353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.1515,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1728,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 1.0053,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8279,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 1.2795,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4394,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.0421,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 105000,
        "lift": 6.1538,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6573,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1758,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.8148,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5758,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 1.8095,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.8182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 200000,
        "lift": 3.5765,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 260000,
        "lift": 3.4389,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 1.0857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 1.0857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.974,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 1.2562,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.987,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.8571,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 170000,
        "lift": 3.5765,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 260000,
        "lift": 3.4389,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3529,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 4.7059,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6889,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3529,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.3149,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.1933,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.6,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 260000,
        "lift": 3.3778,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5638,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7407,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0053,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0106,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 3.2479,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.2418,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 2.0321,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9935,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 225000,
        "lift": 0.9383,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.9192,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.9091,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 8.8889,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 1.7778,
        "probability_a_given_b": 0.0421,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 2.8571,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.7778,
        "probability_a_given_b": 0.0421,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 1.4545,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0421,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1429,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0421,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 31.6667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.8571,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0857,
        "probability_a_given_b": 0.06,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.8776,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3929,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9388,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0652,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0652,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4578,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 0.9913,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3768,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 2.7536,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.7536,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8506,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9048,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8571,
        "probability_a_given_b": 0.0316,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3103,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 0.728,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 151000,
        "lift": 3.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 1.0364,
        "probability_a_given_b": 0.0273,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 6,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1591,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3971,
        "probability_a_given_b": 0.0441,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0556,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0795,
        "probability_a_given_b": 0.0341,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0556,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.6389,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 0.6597,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5864,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.06,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0556,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3929,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2955,
        "probability_a_given_b": 0.0341,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 4.0714,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 151000,
        "lift": 2.9231,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.7972,
        "probability_a_given_b": 0.0273,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.8718,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.2896,
        "probability_a_given_b": 0.0441,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6154,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.2353,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7143,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 2.375,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.2,
        "probability_a_given_b": 0.06,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 3.5294,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.4,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 5.5882,
        "probability_a_given_b": 0.0441,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3412,
        "probability_a_given_b": 0.06,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.2418,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 260000,
        "lift": 0.7059,
        "probability_a_given_b": 0.0316,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3412,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6286,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 0.7403,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5758,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5909,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 1.8506,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 3.2571,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 4.2857,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 6.0963,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5909,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8506,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 2.3554,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3846,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.9082,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1975,
        "probability_a_given_b": 0.0441,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 105000,
        "lift": 2.395,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2418,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9446,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 4.1912,
        "probability_a_given_b": 0.0441,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 6.7857,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.5659,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 4.5238,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 1.4541,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9314,
        "probability_a_given_b": 0.0441,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2619,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6667,
        "probability_a_given_b": 0.0316,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.037,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2418,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1728,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8506,
        "probability_a_given_b": 0.0341,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 2.7941,
        "probability_a_given_b": 0.0441,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.1591,
        "probability_a_given_b": 0.0341,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 2,
        "probability_a_given_b": 0.0316,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.3846,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0714,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5789,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6765,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0441,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.8627,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0441,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4074,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 0.7917,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1515,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.4394,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0341,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.2386,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0341,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 0.75,
        "probability_a_given_b": 0.0316,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 6.4773,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 3.7013,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 5.4545,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5072,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": ".NET",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.1111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.303,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8788,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": ".NET",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.0741,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6667,
        "probability_a_given_b": 0.0211,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2063,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2925,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0106,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3919,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0317,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4113,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 4.0212,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0106,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0952,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9048,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6522,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1801,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.9719,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6522,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 1.0326,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9179,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 0.9179,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.502,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1801,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1758,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4935,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8776,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1933,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7983,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6169,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1933,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0952,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.092,
        "probability_a_given_b": 0.0115,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7593,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 11.1765,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7273,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7941,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0211,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1839,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 0.728,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.1839,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCR",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1839,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.273,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.728,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3971,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4559,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7037,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 151000,
        "lift": 5.8462,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.4074,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.8636,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 8.4444,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 8.4444,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7255,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 151200,
        "lift": 2.4359,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.6667,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Clojure",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Flask",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0053,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1728,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4074,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7037,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 0.4139,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0053,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7593,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8718,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9314,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.9583,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.52,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8,
        "probability_a_given_b": 0.0211,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1692,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4389,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1758,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 105000,
        "lift": 3.4389,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.2485,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5385,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.6643,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3182,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Clojure",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8095,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.0133,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 2.8148,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8148,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 2.303,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8095,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.4706,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 1.52,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3529,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 105000,
        "lift": 2.3529,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6364,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 9.0476,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 9.0476,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 260000,
        "lift": 2.6298,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5966,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.9673,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3529,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7255,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8788,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 1.0857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 170000,
        "lift": 0.608,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.52,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8444,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.8,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4935,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "OCR",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3818,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 1.1515,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0053,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 2.0879,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.016,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4706,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6298,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8279,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 4.9673,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 2.7941,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 1.5966,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1765,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.902,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.016,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 4.3182,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.6909,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4545,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9192,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9596,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.9596,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2338,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "HTML",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.3529,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.1429,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7882,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.7195,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.451,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 4.9673,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1933,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.7857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.5185,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1111,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 10,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4286,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 1.6964,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 3.0159,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 111000,
        "lift": 2.4675,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 1.6,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7882,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4798,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2222,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.6914,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MLOps",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.8148,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5413,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4074,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5638,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7407,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5966,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2063,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MongoDB",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MongoDB",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8776,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 7.9167,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 3.2479,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 1.6239,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 7.3077,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.5385,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 145000,
        "lift": 1.7195,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 1.1765,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 145000,
        "lift": 1.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "OCR",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5882,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4394,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5882,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 0.6574,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 145000,
        "lift": 0.6209,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7983,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PyTorch",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.4286,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8148,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.3084,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7851,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6169,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8788,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 5.2778,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 3.0159,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 1.6964,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Rust",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5079,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 13.5714,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "SaaS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3457,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0211,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "UI",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0642,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "UI",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1933,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0952,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 12.6667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": ".NET",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.451,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": ".NET",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": ".NET",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.037,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": ".NET",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8627,
        "probability_a_given_b": 0.0147,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 14.0741,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": ".NET",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 42.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2925,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8095,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0952,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3919,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0476,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0317,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2925,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8095,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0644,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.585,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.0159,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0476,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0644,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0053,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.645,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5901,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0652,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7536,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7536,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7536,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0652,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1801,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 4.1304,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.2609,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3768,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6522,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1304,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.0652,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.2609,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.4859,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "AWS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7536,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2619,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.1429,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9048,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5429,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5966,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7857,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0857,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0476,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4675,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8776,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1667,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 9.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1591,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2778,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 15.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0795,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Angular",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 47.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.182,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2184,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1839,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1839,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.728,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.092,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.546,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.728,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.364,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.728,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1839,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.092,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.312,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.546,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.2353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8636,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.52,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.4615,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6333,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8627,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.131,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2667,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7593,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5864,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.131,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "B2B",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3519,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.5185,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1728,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5864,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7593,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7593,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 0.5864,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1728,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Backend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7593,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0556,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8627,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7197,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2619,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8627,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.131,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5864,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.5185,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8627,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8788,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2619,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C#",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 38,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2667,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 19,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.7143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8636,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3571,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 12.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 5.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CDC",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6364,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CDC",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CDC",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CDC",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 29.2308,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.7436,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 105000,
        "lift": 14.6154,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0879,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1692,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5413,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.6154,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 3.2479,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6239,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6573,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CI/CD",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0879,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CLI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6364,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CLI",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 190,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CLI",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CSS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7273,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 95,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1765,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CSS",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7941,
        "probability_a_given_b": 0.0147,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CSS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CSS",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7857,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1765,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CSS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "CSS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 63.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Clojure",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 31.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Clojure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7941,
        "probability_a_given_b": 0.0147,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Clojure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1591,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Clojure",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Clojure",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 95,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Clojure",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 190,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Dart",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 27.1429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Dart",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.3182,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Dart",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 21.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 4.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 0.7451,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7451,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 2.1111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 6.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4872,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3333,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.7451,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.7037,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 2.2353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8636,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4615,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 2.375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Django",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 2.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 105000,
        "lift": 10,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4286,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.4286,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3704,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "ECS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 7.6,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "ECS",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 8.6364,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "ECS",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 95,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 5.5882,
        "probability_a_given_b": 0.0147,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.451,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1515,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 7.451,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0952,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 21.1111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8718,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4074,
        "probability_a_given_b": 0.0111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4394,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 14.0741,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 7.9167,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 6.6667,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 1.3333,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 11.5152,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1515,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elixir",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.451,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.451,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elixir",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0952,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elixir",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.1111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8627,
        "probability_a_given_b": 0.0147,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4074,
        "probability_a_given_b": 0.0111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elixir",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9167,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elixir",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Elixir",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6667,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.451,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5966,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.508,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3149,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.5882,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1933,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.7255,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 11.1765,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5882,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1765,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4837,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2418,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3149,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 260000,
        "lift": 1.2418,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "FastAPI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0321,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Flask",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Flask",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0476,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Flask",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8788,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Flask",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Flask",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8718,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Flask",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.037,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Flask",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Flutter",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 13.5714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Flutter",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 105000,
        "lift": 11.1765,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Flutter",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 105000,
        "lift": 6.7857,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.1591,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Flutter",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 10.5556,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.76,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.9,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8444,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 1.2667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8636,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.5758,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1515,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Full Stack",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1515,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.7143,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9388,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0476,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.5238,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4286,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 3.0159,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 4.5238,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5079,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.1429,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5966,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GCP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 2.4675,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.3529,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1765,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 0.7983,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 3.7255,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1765,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7255,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4837,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2418,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3149,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 260000,
        "lift": 1.2418,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1933,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5966,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GitLab",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 63.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2338,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3182,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3322,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7273,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8636,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9596,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5398,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 1.4394,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8788,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3182,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3182,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.508,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1591,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GraphQL",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GraphQL",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GraphQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GraphQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GraphQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GraphQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "GraphQL",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1765,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "HTML",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "HTML",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.0111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1591,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "HTML",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "HTML",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7857,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "HTML",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2727,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "HTML",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "HTML",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 63.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5966,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7857,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0857,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.5238,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7143,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6964,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9694,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0159,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0476,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4286,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5966,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7857,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9388,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1933,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1765,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4837,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3971,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2418,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "JavaScript",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.451,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kafka",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3929,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kafka",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 31.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kafka",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 47.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5429,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7857,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 2.2619,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3929,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9694,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 7.6,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.52,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.6889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5429,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 0.8444,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "LLM",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0159,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5556,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1728,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5556,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.2418,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.1728,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0159,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2778,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MLOps",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 25.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MLOps",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.5238,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MLOps",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6667,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MLOps",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.5185,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7819,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4398,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 135000,
        "lift": 1.1728,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3909,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.037,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6397,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0053,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7593,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Machine Learning",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4286,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MongoDB",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0476,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3929,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5714,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6667,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 7.037,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MySQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 2.2619,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MySQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 3.3333,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 5.7576,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "NLP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.7941,
        "probability_a_given_b": 0.0147,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.1111,
        "probability_a_given_b": 0.0111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "NLP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7857,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3077,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9135,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4359,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Next.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.6239,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "NoSQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "NoSQL",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3182,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "NoSQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Node.js",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "OCR",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.0111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "OCR",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1591,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "OCR",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "OCR",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7037,
        "probability_a_given_b": 0.0111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PHP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PHP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9583,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PHP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2619,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7576,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1176,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8627,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7941,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3971,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PostgreSQL",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8627,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8636,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PyTorch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4444,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PyTorch",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 76,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PyTorch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2346,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Python",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4074,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7197,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4394,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0795,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React Native",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React Native",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 9.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React Native",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.2353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "React Native",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Redis",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Redis",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.0741,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Redis",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 3.8384,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3194,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Ruby on Rails",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 1.25,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Ruby on Rails",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3971,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 225000,
        "lift": 1.3194,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Rust",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7983,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.9388,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Rust",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6667,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "SDK",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 111000,
        "lift": 5.7576,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "SQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5556,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2222,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "SaaS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0159,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "SaaS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.037,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Scala",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6667,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Svelte",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.5882,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Tailwind CSS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.2778,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Terraform",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4286,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "TypeScript",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "UI",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.451,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "UX",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 10.5556,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8776,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-12",
        "tech_a": "Web3",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0952,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 74,
        "salary_job_count": 16,
        "salary_p50": 150000,
        "lift": 1.2567,
        "probability_a_given_b": 0.6379,
        "probability_b_given_a": 0.37,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 65,
        "salary_job_count": 9,
        "salary_p50": 150000,
        "lift": 2.6173,
        "probability_a_given_b": 0.6311,
        "probability_b_given_a": 0.6842,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 62,
        "salary_job_count": 13,
        "salary_p50": 160000,
        "lift": 1.1858,
        "probability_a_given_b": 0.6019,
        "probability_b_given_a": 0.31,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 60,
        "salary_job_count": 8,
        "salary_p50": 150000,
        "lift": 1.2989,
        "probability_a_given_b": 0.6593,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 59,
        "salary_job_count": 10,
        "salary_p50": 150000,
        "lift": 1.2235,
        "probability_a_given_b": 0.6211,
        "probability_b_given_a": 0.295,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 55,
        "salary_job_count": 7,
        "salary_p50": 165000,
        "lift": 1.0222,
        "probability_a_given_b": 0.5189,
        "probability_b_given_a": 0.275,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 53,
        "salary_job_count": 11,
        "salary_p50": 150000,
        "lift": 1.8949,
        "probability_a_given_b": 0.5579,
        "probability_b_given_a": 0.4569,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 50,
        "salary_job_count": 10,
        "salary_p50": 150000,
        "lift": 1.6488,
        "probability_a_given_b": 0.4854,
        "probability_b_given_a": 0.431,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 46,
        "salary_job_count": 6,
        "salary_p50": 94900,
        "lift": 1.4856,
        "probability_a_given_b": 0.7541,
        "probability_b_given_a": 0.23,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 43,
        "salary_job_count": 5,
        "salary_p50": 165000,
        "lift": 1.8075,
        "probability_a_given_b": 0.4175,
        "probability_b_given_a": 0.4725,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 41,
        "salary_job_count": 8,
        "salary_p50": 121920,
        "lift": 1.4796,
        "probability_a_given_b": 0.3981,
        "probability_b_given_a": 0.3868,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 41,
        "salary_job_count": 5,
        "salary_p50": 165000,
        "lift": 1.8686,
        "probability_a_given_b": 0.4316,
        "probability_b_given_a": 0.4505,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 38,
        "salary_job_count": 9,
        "salary_p50": 150000,
        "lift": 1.4183,
        "probability_a_given_b": 0.4176,
        "probability_b_given_a": 0.3276,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 37,
        "salary_job_count": 8,
        "salary_p50": 121920,
        "lift": 2.5005,
        "probability_a_given_b": 0.6727,
        "probability_b_given_a": 0.3491,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 37,
        "salary_job_count": 5,
        "salary_p50": 170000,
        "lift": 1.1856,
        "probability_a_given_b": 0.319,
        "probability_b_given_a": 0.3491,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 36,
        "salary_job_count": 10,
        "salary_p50": 150000,
        "lift": 1.1626,
        "probability_a_given_b": 0.18,
        "probability_b_given_a": 0.5902,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 36,
        "salary_job_count": 9,
        "salary_p50": 160000,
        "lift": 2.2575,
        "probability_a_given_b": 0.3495,
        "probability_b_given_a": 0.5902,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 36,
        "salary_job_count": 5,
        "salary_p50": 175000,
        "lift": 2.2951,
        "probability_a_given_b": 0.3495,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 35,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 2.4842,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.5738,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 35,
        "salary_job_count": 8,
        "salary_p50": 150000,
        "lift": 1.1492,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 35,
        "salary_job_count": 4,
        "salary_p50": 121920,
        "lift": 1.3694,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.3302,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 34,
        "salary_job_count": 4,
        "salary_p50": 165000,
        "lift": 1.3888,
        "probability_a_given_b": 0.3736,
        "probability_b_given_a": 0.3208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 32,
        "salary_job_count": 6,
        "salary_p50": 140000,
        "lift": 2.1757,
        "probability_a_given_b": 0.3368,
        "probability_b_given_a": 0.5246,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 32,
        "salary_job_count": 6,
        "salary_p50": 160000,
        "lift": 1.1462,
        "probability_a_given_b": 0.5818,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 32,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 2.2119,
        "probability_a_given_b": 0.3368,
        "probability_b_given_a": 0.5333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 30,
        "salary_job_count": 10,
        "salary_p50": 120000,
        "lift": 2.0865,
        "probability_a_given_b": 0.2913,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 28,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 1.7062,
        "probability_a_given_b": 0.2642,
        "probability_b_given_a": 0.459,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 28,
        "salary_job_count": 9,
        "salary_p50": 150000,
        "lift": 1.5591,
        "probability_a_given_b": 0.2414,
        "probability_b_given_a": 0.459,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 28,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.9874,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.459,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 28,
        "salary_job_count": 7,
        "salary_p50": 158750,
        "lift": 2.5502,
        "probability_a_given_b": 0.2718,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 28,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 2.0205,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 27,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 1.0429,
        "probability_a_given_b": 0.5294,
        "probability_b_given_a": 0.135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 27,
        "salary_job_count": 5,
        "salary_p50": 121920,
        "lift": 2.036,
        "probability_a_given_b": 0.2842,
        "probability_b_given_a": 0.4909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 26,
        "salary_job_count": 4,
        "salary_p50": 80000,
        "lift": 1.897,
        "probability_a_given_b": 0.963,
        "probability_b_given_a": 0.13,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 26,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.8949,
        "probability_a_given_b": 0.5098,
        "probability_b_given_a": 0.2453,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 26,
        "salary_job_count": 6,
        "salary_p50": 140000,
        "lift": 1.4718,
        "probability_a_given_b": 0.4333,
        "probability_b_given_a": 0.2241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 26,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 2.5674,
        "probability_a_given_b": 0.2737,
        "probability_b_given_a": 0.619,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 25,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 2.6913,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.4098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 24,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.1257,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 24,
        "salary_job_count": 7,
        "salary_p50": 165000,
        "lift": 1.4821,
        "probability_a_given_b": 0.2069,
        "probability_b_given_a": 0.4364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.3363,
        "probability_a_given_b": 0.3934,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 22,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 1.3629,
        "probability_a_given_b": 0.3667,
        "probability_b_given_a": 0.2075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 22,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 3.8018,
        "probability_a_given_b": 0.2316,
        "probability_b_given_a": 0.9167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 20,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.332,
        "probability_a_given_b": 0.3922,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 20,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.6979,
        "probability_a_given_b": 0.2198,
        "probability_b_given_a": 0.3922,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.7681,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.2951,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 18,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2664,
        "probability_a_given_b": 0.6429,
        "probability_b_given_a": 0.09,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.4638,
        "probability_a_given_b": 0.1895,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 18,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.3501,
        "probability_a_given_b": 0.1748,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 18,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.2238,
        "probability_a_given_b": 0.1895,
        "probability_b_given_a": 0.2951,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 18,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 2.8689,
        "probability_a_given_b": 0.1748,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 17,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.3954,
        "probability_a_given_b": 0.7083,
        "probability_b_given_a": 0.085,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 4,
        "salary_p50": 165000,
        "lift": 1.3383,
        "probability_a_given_b": 0.1868,
        "probability_b_given_a": 0.3091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 158750,
        "lift": 1.7525,
        "probability_a_given_b": 0.1868,
        "probability_b_given_a": 0.4048,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.416,
        "probability_a_given_b": 0.381,
        "probability_b_given_a": 0.1509,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 165000,
        "lift": 2.2644,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 16,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 1.2939,
        "probability_a_given_b": 0.381,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.5016,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 1.182,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 15,
        "salary_job_count": 3,
        "salary_p50": 80000,
        "lift": 1.887,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.1293,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 15,
        "salary_job_count": 1,
        "salary_p50": 158750,
        "lift": 2.3195,
        "probability_a_given_b": 0.1648,
        "probability_b_given_a": 0.5357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7731,
        "probability_a_given_b": 0.2745,
        "probability_b_given_a": 0.2295,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.8531,
        "probability_a_given_b": 0.2295,
        "probability_b_given_a": 0.1321,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.8026,
        "probability_a_given_b": 0.2333,
        "probability_b_given_a": 0.2745,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.8779,
        "probability_a_given_b": 0.1359,
        "probability_b_given_a": 0.2295,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 3.9984,
        "probability_a_given_b": 0.619,
        "probability_b_given_a": 0.2131,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.9988,
        "probability_a_given_b": 0.4643,
        "probability_b_given_a": 0.2131,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.3765,
        "probability_a_given_b": 0.2131,
        "probability_b_given_a": 0.2131,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.776,
        "probability_a_given_b": 0.1262,
        "probability_b_given_a": 0.4643,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.0847,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.4815,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.5836,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1967,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 4.5593,
        "probability_a_given_b": 0.7059,
        "probability_b_given_a": 0.1967,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.788,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.593,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 71280,
        "lift": 2.4884,
        "probability_a_given_b": 0.1263,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 85800,
        "lift": 1.8361,
        "probability_a_given_b": 0.1165,
        "probability_b_given_a": 0.48,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 11,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 1.2918,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1803,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.0319,
        "probability_a_given_b": 0.5238,
        "probability_b_given_a": 0.055,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 1.0835,
        "probability_a_given_b": 0.55,
        "probability_b_given_a": 0.055,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4447,
        "probability_a_given_b": 0.7333,
        "probability_b_given_a": 0.055,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2454,
        "probability_a_given_b": 0.0948,
        "probability_b_given_a": 0.3667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4026,
        "probability_a_given_b": 0.1068,
        "probability_b_given_a": 0.3667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2679,
        "probability_a_given_b": 0.1209,
        "probability_b_given_a": 0.5238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.9051,
        "probability_a_given_b": 0.1209,
        "probability_b_given_a": 0.44,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 85800,
        "lift": 1.8248,
        "probability_a_given_b": 0.1158,
        "probability_b_given_a": 0.44,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.6315,
        "probability_a_given_b": 0.1803,
        "probability_b_given_a": 0.4074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 1.6897,
        "probability_a_given_b": 0.1158,
        "probability_b_given_a": 0.4074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.5584,
        "probability_a_given_b": 0.1068,
        "probability_b_given_a": 0.4074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6905,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.4432,
        "probability_a_given_b": 0.1099,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.8215,
        "probability_a_given_b": 0.0971,
        "probability_b_given_a": 0.4762,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.887,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0862,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 3.4561,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.3452,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.1474,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 121920,
        "lift": 1.8215,
        "probability_a_given_b": 0.0971,
        "probability_b_given_a": 0.4762,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1081,
        "probability_a_given_b": 0.045,
        "probability_b_given_a": 0.5625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.182,
        "probability_a_given_b": 0.045,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.76,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.0429,
        "probability_a_given_b": 0.5294,
        "probability_b_given_a": 0.045,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1151,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0849,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.8143,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 2.6864,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.0745,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.1398,
        "probability_a_given_b": 0.1475,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.8689,
        "probability_a_given_b": 0.0874,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.1648,
        "probability_a_given_b": 0.0989,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3331,
        "probability_a_given_b": 0.0947,
        "probability_b_given_a": 0.3214,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 80000,
        "lift": 2.1889,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 81000,
        "lift": 2.1648,
        "probability_a_given_b": 0.0879,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.0507,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.7511,
        "probability_a_given_b": 0.8889,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.8295,
        "probability_a_given_b": 0.4211,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9271,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.416,
        "probability_a_given_b": 0.381,
        "probability_b_given_a": 0.0755,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7511,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.3297,
        "probability_a_given_b": 0.0879,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 5.3605,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 8.8291,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.8486,
        "probability_a_given_b": 0.0879,
        "probability_b_given_a": 0.8889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.1237,
        "probability_a_given_b": 0.1569,
        "probability_b_given_a": 0.1455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.9395,
        "probability_a_given_b": 0.1311,
        "probability_b_given_a": 0.1455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.2644,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.9704,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.4301,
        "probability_a_given_b": 0.4211,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5301,
        "probability_a_given_b": 0.0777,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 97200,
        "lift": 2.1013,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.32,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6218,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2303,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.1311,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.8612,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1311,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 3.127,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 158750,
        "lift": 3.1489,
        "probability_a_given_b": 0.7273,
        "probability_b_given_a": 0.0879,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 65700,
        "lift": 10.9066,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 4.5213,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.1148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 2.2607,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.1148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8258,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.1148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 1.6746,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.1148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 4.1103,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.1148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.2536,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.035,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8619,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.035,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7661,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.035,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.6567,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.035,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.2536,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.035,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 0.8112,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.035,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 2.3654,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6262,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.0841,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8026,
        "probability_a_given_b": 0.1373,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5071,
        "probability_a_given_b": 0.1148,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9677,
        "probability_a_given_b": 0.0737,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5.4078,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.1322,
        "probability_a_given_b": 0.0603,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.6418,
        "probability_a_given_b": 0.0603,
        "probability_b_given_a": 0.7778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.343,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.1273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 1.1888,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.0603,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 0.951,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.0603,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3776,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.0603,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 16800,
        "lift": 3.2833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9314,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1373,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.2876,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1373,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4876,
        "probability_a_given_b": 0.068,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.4321,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2593,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3314,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0142,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.1148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 1.9153,
        "probability_a_given_b": 0.1167,
        "probability_b_given_a": 0.2917,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.2628,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2917,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 97200,
        "lift": 2.7039,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.1167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0737,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0737,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7077,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.0737,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7077,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.0737,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.5751,
        "probability_a_given_b": 0.068,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.9752,
        "probability_a_given_b": 0.7778,
        "probability_b_given_a": 0.068,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7851,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.068,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.3939,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 1.4345,
        "probability_a_given_b": 0.0583,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.2295,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0984,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 1.6148,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0984,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.182,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.03,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.3586,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 1.062,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 97200,
        "lift": 0.8921,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.826,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.593,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1738,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4868,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1105,
        "probability_a_given_b": 0.0632,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.6803,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.185,
        "probability_a_given_b": 0.0632,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3879,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.0234,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9704,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1988,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 1.97,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 4.6905,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.2833,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6236,
        "probability_a_given_b": 0.0659,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3825,
        "probability_a_given_b": 0.0632,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.0102,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 3.2788,
        "probability_a_given_b": 0.0583,
        "probability_b_given_a": 0.8571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.237,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0659,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.5281,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.0659,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7319,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0659,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2951,
        "probability_a_given_b": 0.0583,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 2.0184,
        "probability_a_given_b": 0.082,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 81000,
        "lift": 1.0614,
        "probability_a_given_b": 0.0431,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9315,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.5883,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.2918,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4842,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.239,
        "probability_a_given_b": 0.0472,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3879,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 0.8208,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 1.6417,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.4071,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6417,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.0944,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1648,
        "probability_a_given_b": 0.0549,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 85800,
        "lift": 1.3825,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 6.9123,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.2751,
        "probability_a_given_b": 0.0485,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0325,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0472,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.6895,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0472,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.0932,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0472,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.065,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0472,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9126,
        "probability_a_given_b": 0.0485,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 3.5116,
        "probability_a_given_b": 0.098,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 85800,
        "lift": 3.8252,
        "probability_a_given_b": 0.0485,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3908,
        "probability_a_given_b": 0.0485,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 10.4233,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.2381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 3.5883,
        "probability_a_given_b": 0.082,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 3.6481,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3041,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0614,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0431,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2131,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0431,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 0.999,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0431,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.999,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0431,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.887,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0431,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1322,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0431,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6148,
        "probability_a_given_b": 0.082,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 71280,
        "lift": 4.1042,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.2918,
        "probability_a_given_b": 0.082,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9713,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2722,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.8403,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7942,
        "probability_a_given_b": 0.082,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1534,
        "probability_a_given_b": 0.082,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 3.0401,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.1852,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5256,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 5.4722,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.9848,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.4054,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0549,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.4561,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 1.2198,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3825,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3662,
        "probability_a_given_b": 0.0485,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1251,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0485,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 1.7909,
        "probability_a_given_b": 0.0727,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.5179,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6417,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 1.0368,
        "probability_a_given_b": 0.0421,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3487,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0656,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2295,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0656,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 4.306,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0656,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 1.3598,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0656,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.8707,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0656,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.0601,
        "probability_a_given_b": 0.0784,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7224,
        "probability_a_given_b": 0.0656,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 5.0032,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0201,
        "probability_a_given_b": 0.0388,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 0.788,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.788,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.985,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.3133,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.576,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5629,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 7.88,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7434,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.239,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.9736,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.478,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8746,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6589,
        "probability_a_given_b": 0.0421,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 63.04,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2533,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 85800,
        "lift": 3.3179,
        "probability_a_given_b": 0.0421,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.041,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6983,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2833,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 3.0019,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7001,
        "probability_a_given_b": 0.0388,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 85800,
        "lift": 1.1462,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 121920,
        "lift": 1.3645,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Svelte",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 4.0935,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6856,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 3.1838,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 2.2644,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5451,
        "probability_a_given_b": 0.0784,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 4.6353,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.2361,
        "probability_a_given_b": 0.0784,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.5022,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.2876,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0784,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.4715,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.0784,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2533,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0602,
        "probability_a_given_b": 0.0388,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.5179,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9563,
        "probability_a_given_b": 0.0388,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4593,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.254,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 4.3778,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 8.0408,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.5502,
        "probability_a_given_b": 0.0388,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5667,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.237,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.044,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "Svelte",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 2.4741,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.044,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 2.7649,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0421,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.5502,
        "probability_a_given_b": 0.0388,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0032,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 158750,
        "lift": 1.391,
        "probability_a_given_b": 0.0388,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 81000,
        "lift": 0.8053,
        "probability_a_given_b": 0.0388,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.5502,
        "probability_a_given_b": 0.0388,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9001,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0388,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 39.4,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.5179,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7361,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Svelte",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 10.5536,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3456,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3456,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0765,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 3.2295,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3841,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Scala",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.8443,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2918,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "CI/CD",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 7.1636,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.152,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 15.76,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8659,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8295,
        "probability_a_given_b": 0.0316,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 0.985,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.015,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4546,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.015,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.182,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.015,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Svelte",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.8443,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.015,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1151,
        "probability_a_given_b": 0.0283,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3875,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2214,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9377,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 6.9529,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 85800,
        "lift": 1.4327,
        "probability_a_given_b": 0.0545,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 85800,
        "lift": 2.2302,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0283,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3939,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0283,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.8585,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0283,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.8585,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0283,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.593,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0283,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2302,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0283,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1151,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0283,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6559,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0283,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1151,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0283,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1491,
        "probability_a_given_b": 0.0545,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.019,
        "probability_a_given_b": 0.0259,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.728,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2989,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6236,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5818,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 21.4909,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1808,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1311,
        "probability_a_given_b": 0.0316,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 5.1169,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0432,
        "probability_a_given_b": 0.0291,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5978,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8762,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7164,
        "probability_a_given_b": 0.0545,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4625,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6417,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8762,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6267,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.254,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.0234,
        "probability_a_given_b": 0.0545,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.5179,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3297,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9227,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0745,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3432,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.7675,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1491,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5351,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0379,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0259,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6983,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0259,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5474,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0259,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.9263,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0259,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Svelte",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.4557,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0259,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6983,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0259,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6938,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 2.1889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.7511,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2514,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.152,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4485,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 4.6353,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0824,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5978,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4884,
        "probability_a_given_b": 0.0316,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2111,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7776,
        "probability_a_given_b": 0.0316,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 16.4167,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.127,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2473,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.6905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5752,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9571,
        "probability_a_given_b": 0.0316,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3484,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8074,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8754,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1398,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 3.2833,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0737,
        "probability_a_given_b": 0.0316,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.8143,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.7774,
        "probability_a_given_b": 0.0316,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 71280,
        "lift": 8.2083,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.8971,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 158750,
        "lift": 2.5584,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6555,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2473,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4071,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9381,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.1889,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3133,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5978,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2989,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.033,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.1648,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.033,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1648,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.033,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7641,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.033,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7641,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.033,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 81000,
        "lift": 0.6548,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0316,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SDK",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 9.9328,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 7.7255,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 26.2667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": ".NET",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5067,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7649,
        "probability_a_given_b": 0.0211,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5502,
        "probability_a_given_b": 0.0194,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6417,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9657,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8074,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0521,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.5179,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3452,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Angular",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.459,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8612,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6148,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 4.306,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.8454,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2918,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 2.153,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 1.8454,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2533,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "CLI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 26.2667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4529,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6267,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9185,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8762,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1889,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8756,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Angular",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.97,
        "probability_a_given_b": 0.01,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Angular",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3966,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5667,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Angular",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8252,
        "probability_a_given_b": 0.0194,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.97,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.788,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.788,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 92500,
        "lift": 1.3133,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 0.5629,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.985,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3133,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.394,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3133,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3133,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 7.88,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1636,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6267,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5451,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0615,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 1.3133,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 0.8295,
        "probability_a_given_b": 0.0211,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 13.1333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85800,
        "lift": 0.4956,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85800,
        "lift": 2.1013,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8756,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7434,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 3.717,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "ECS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.478,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.826,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.8585,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4868,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5718,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.478,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.062,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.8585,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.239,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.478,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.3778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3133,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 5.6286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.7524,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1474,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2533,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7909,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9314,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0368,
        "probability_a_given_b": 0.0211,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9563,
        "probability_a_given_b": 0.0194,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 35.8182,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3025,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5818,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4773,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5584,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1744,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7056,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 4.2139,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CLI",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 7.7255,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CLI",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 78.8,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CLI",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 18.7619,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85800,
        "lift": 2.8655,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3586,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85800,
        "lift": 6.304,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.837,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.2667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Clojure",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 56.2857,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3133,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7524,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6254,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8762,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.3879,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.94,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.4722,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "ECS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 12.5079,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8762,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7358,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.127,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.254,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 5.3605,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.254,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 9.381,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "ECS",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.7758,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "ECS",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 43.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.3778,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.5502,
        "probability_a_given_b": 0.0194,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3778,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 3.5022,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.7168,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 3.2428,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0847,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.1939,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.0468,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8655,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.3879,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.3025,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 0.7541,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3879,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.8428,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8428,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4327,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 0.9704,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9704,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2644,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.2833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.3176,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.3176,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 7.88,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.6267,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1257,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3133,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.7505,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 4.5029,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.8541,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5067,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitLab",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 3.2833,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8584,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4046,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 9.381,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.837,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5048,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.2667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7361,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.2083,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7885,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.8208,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.5179,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.3125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.4167,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2833,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6214,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8241,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0423,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5752,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9185,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kafka",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.127,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kafka",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 32.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.2751,
        "probability_a_given_b": 0.0194,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8143,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0102,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3401,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 158750,
        "lift": 2.5584,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8762,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 4.1693,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 1.7168,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7168,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9937,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5885,
        "probability_a_given_b": 0.0194,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2918,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6151,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2295,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7599,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7599,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4432,
        "probability_a_given_b": 0.022,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MongoDB",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.6803,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0408,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MySQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 18.7619,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 12.5079,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "NLP",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 7.5048,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.4722,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1889,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 3.127,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8934,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.9875,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1036,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1036,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.0847,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0737,
        "probability_a_given_b": 0.0211,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PHP",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.7,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6912,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.8762,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1889,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.237,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8864,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 121920,
        "lift": 0.395,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.0211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 1.185,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9216,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7649,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React Native",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7556,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 7.7255,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.6803,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.254,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2073,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1693,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SQL",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7703,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Svelte",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 1.0929,
        "probability_a_given_b": 0.0194,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5502,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0194,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "TypeScript",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5502,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0194,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "UX",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0902,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.153,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": ".NET",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6567,
        "probability_a_given_b": 0.005,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": ".NET",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7556,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.239,
        "probability_a_given_b": 0.0094,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": ".NET",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3879,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1322,
        "probability_a_given_b": 0.0086,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": ".NET",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9444,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1889,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": ".NET",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9123,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": ".NET",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 43.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4625,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6417,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4625,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.3125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 8.2083,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2313,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.985,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.5391,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3681,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8942,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.1042,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.5179,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.1563,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1042,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5179,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 1.2961,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6459,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2918,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 6.459,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.6148,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2918,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2918,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6148,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2918,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3076,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.153,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.459,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3799,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "AWS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.153,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8756,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2833,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6417,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0205,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2533,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6267,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7524,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3825,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7524,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5451,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5451,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6267,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Android",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Angular",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8585,
        "probability_a_given_b": 0.0094,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Angular",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.381,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Angular",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.8889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Angular",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.85,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Angular",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.3125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Angular",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0357,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Angular",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6905,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Angular",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1648,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0737,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Angular",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2463,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.005,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.985,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.005,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.6567,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.005,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.97,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.005,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.4925,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.005,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.97,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.005,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.985,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.005,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.97,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.005,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.97,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.005,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4925,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.005,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.97,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.005,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7164,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 0.3397,
        "probability_a_given_b": 0.0086,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.576,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 1.4593,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.88,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 1.6417,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9381,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5818,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.85,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.4,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3825,
        "probability_a_given_b": 0.0097,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6267,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3879,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85800,
        "lift": 5.2533,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.515,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1889,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9728,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4306,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0944,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.6254,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2886,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7524,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5451,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5451,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "B2B",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4646,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8585,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 3.717,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.239,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.8585,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9292,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.717,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.239,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.531,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.717,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Backend",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.717,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5818,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.7,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 13.1333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.5667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.85,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3176,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3176,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C#",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6417,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4246,
        "probability_a_given_b": 0.0086,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1042,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0781,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7361,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7589,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0521,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8208,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5179,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.3452,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 49.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8971,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 4.925,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2833,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.7056,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3088,
        "probability_a_given_b": 0.0086,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.4327,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 8.9545,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7552,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4924,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 17.9091,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 0.597,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8852,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 35.8182,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CI/CD",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3879,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6267,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.85,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7524,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3778,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8143,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.2571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8762,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6286,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7524,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1636,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "CSS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Clojure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5818,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Clojure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.88,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Clojure",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0357,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Clojure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2833,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Clojure",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1648,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Clojure",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.0714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Clojure",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4593,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0944,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6267,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7296,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4864,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3133,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6912,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7725,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4593,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3133,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3452,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.4722,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8955,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1042,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.85,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7885,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8074,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0521,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1726,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5179,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4773,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8971,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Django",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2833,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 4.6905,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7524,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0423,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 9.381,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6905,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7524,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.7619,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8762,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8934,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7056,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Docker",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.254,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "ECS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1322,
        "probability_a_given_b": 0.0086,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "ECS",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.2533,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "ECS",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5752,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "ECS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 10.9444,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "ECS",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.127,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "ECS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.3825,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "ECS",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 32.8333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "ECS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 7.7255,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "ECS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 14.5926,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Elasticsearch",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 98.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 65.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Elasticsearch",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 65.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 6.5667,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 3.8252,
        "probability_a_given_b": 0.0097,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1322,
        "probability_a_given_b": 0.0086,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5752,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.2963,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Elixir",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 21.8889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Elixir",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 32.8333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4432,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Elixir",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.381,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Elixir",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.254,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.796,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4321,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 43.7778,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7556,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 43.7778,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2963,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9798,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 6.254,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5752,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "FastAPI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8642,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.3966,
        "probability_a_given_b": 0.0086,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Flutter",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 19.7,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.1474,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Flutter",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 20.7368,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4327,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1939,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2653,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4327,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5818,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7909,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1636,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0234,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.7909,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3879,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Frontend",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1636,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.5661,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0086,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2613,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0086,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1322,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0086,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3966,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0086,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6793,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0086,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1322,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0086,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3397,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0086,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Full Stack",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3966,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0086,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.788,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.8143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.94,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.94,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.97,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 3.2833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.8143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.0368,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.925,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.2833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.7,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3133,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.152,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.6267,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2123,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 7.88,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.152,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6267,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1257,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4327,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8295,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7511,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.576,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitLab",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 16.4167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitLab",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 16.4167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitLab",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 49.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0824,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6905,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 5.7941,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GitLab",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.9563,
        "probability_a_given_b": 0.0097,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6438,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2876,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.2861,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2876,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.7255,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.2876,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1036,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4066,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.1036,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7255,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4544,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4544,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8584,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5752,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.515,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Golang",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5752,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0521,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.4722,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.1726,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5383,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4722,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3452,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.6905,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7281,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.4722,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9314,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9314,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.6481,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2833,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "GraphQL",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8143,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.2571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8762,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6286,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1636,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "HTML",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.5179,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.925,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.026,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5863,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1726,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5179,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2386,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.625,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4485,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4485,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.2083,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6838,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.6481,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1889,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.127,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9899,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6481,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2876,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "JavaScript",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.8889,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3452,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kafka",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0513,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0765,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kafka",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 10.9444,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.6912,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.127,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kafka",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.8889,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5212,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3452,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5863,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5179,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8143,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3452,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7406,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5179,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0102,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3452,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8277,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 158750,
        "lift": 7.0357,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Kubernetes",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 2.4321,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0847,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3266,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4321,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "LLM",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9728,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Linux",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0513,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Linux",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7216,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Linux",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0513,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4432,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Linux",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7552,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0308,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1026,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 92500,
        "lift": 2.153,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MLOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4722,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MLOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.127,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MLOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1889,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MLOps",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3825,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MLOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.8889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MLOps",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2751,
        "probability_a_given_b": 0.0097,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.9227,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2918,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2295,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6148,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4614,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9227,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5872,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3399,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 0.9227,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0765,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.459,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7177,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6459,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.153,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Machine Learning",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.153,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MongoDB",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.381,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MongoDB",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7361,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MongoDB",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 16.4167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.6905,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MongoDB",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.127,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MySQL",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.3452,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.6185,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MySQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6803,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MySQL",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 8.0408,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MySQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3109,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MySQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.3109,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "MySQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.3109,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "NLP",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8762,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8659,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "NLP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 78.8,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "NLP",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "NLP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2533,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1042,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2833,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1726,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.3452,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 71280,
        "lift": 0.9657,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9657,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6417,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Next.js",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.4167,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3452,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9381,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6701,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3401,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3401,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5635,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.381,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 158750,
        "lift": 4.6905,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Node.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6254,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "OCR",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 131.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "OCaml",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 3.2833,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "OCaml",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 11.5882,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PHP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.0357,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PHP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.6905,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PHP",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.4167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9444,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PHP",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 98.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PaaS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.3297,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PaaS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.1474,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3133,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3863,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3863,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PostgreSQL",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1889,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PyTorch",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 78.8,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8295,
        "probability_a_given_b": 0.0105,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PyTorch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.765,
        "probability_a_given_b": 0.0097,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PyTorch",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "PyTorch",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2533,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3297,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 0.2279,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3297,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.433,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 158750,
        "lift": 2.1648,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Python",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3297,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "RabbitMQ",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 65.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "RabbitMQ",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8252,
        "probability_a_given_b": 0.0097,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "RabbitMQ",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 43.7778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.5925,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.377,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4147,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3825,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1474,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React Native",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React Native",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3176,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "React Native",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.4,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6905,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Redis",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2963,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Ruby on Rails",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0204,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6905,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6555,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6555,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9875,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Rust",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 18.7619,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Rust",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.127,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.7619,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.8762,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SDK",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9624,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SDK",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 9.381,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.5465,
        "probability_a_given_b": 0.0097,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SDK",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.3109,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7524,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.107,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.107,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 3.9798,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 158750,
        "lift": 17.9091,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SaaS",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 2.9624,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2198,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SaaS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0737,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3825,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "SaaS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9123,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Scala",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 32.8333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Scala",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 5.7941,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.9563,
        "probability_a_given_b": 0.0097,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Scala",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 10.9444,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 39.4,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Svelte",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3109,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Svelte",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3109,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Svelte",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7524,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Tailwind CSS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8627,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.8627,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Tailwind CSS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.8627,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Tailwind CSS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2963,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Tailwind CSS",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 65.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8252,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0097,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 158750,
        "lift": 1.9126,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0097,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6267,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "Web3",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-11",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 48,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 2.6243,
        "probability_a_given_b": 0.5926,
        "probability_b_given_a": 0.6234,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 47,
        "salary_job_count": 4,
        "salary_p50": 97200,
        "lift": 1.2444,
        "probability_a_given_b": 0.5802,
        "probability_b_given_a": 0.2956,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 44,
        "salary_job_count": 7,
        "salary_p50": 120000,
        "lift": 1.1234,
        "probability_a_given_b": 0.5238,
        "probability_b_given_a": 0.2767,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 42,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 1.1698,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.2642,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 41,
        "salary_job_count": 4,
        "salary_p50": 170000,
        "lift": 1.4655,
        "probability_a_given_b": 0.6833,
        "probability_b_given_a": 0.2579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 41,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.157,
        "probability_a_given_b": 0.5395,
        "probability_b_given_a": 0.2579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 35,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.0008,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.2201,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 34,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 1.704,
        "probability_a_given_b": 0.4198,
        "probability_b_given_a": 0.4048,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 33,
        "salary_job_count": 7,
        "salary_p50": 152000,
        "lift": 1.7398,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.3929,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 29,
        "salary_job_count": 6,
        "salary_p50": 120000,
        "lift": 2.6909,
        "probability_a_given_b": 0.5918,
        "probability_b_given_a": 0.3867,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 29,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6064,
        "probability_a_given_b": 0.358,
        "probability_b_given_a": 0.3816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 28,
        "salary_job_count": 3,
        "salary_p50": 152000,
        "lift": 1.5717,
        "probability_a_given_b": 0.3457,
        "probability_b_given_a": 0.3733,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 27,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.5733,
        "probability_a_given_b": 0.3506,
        "probability_b_given_a": 0.3553,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 26,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 2.4498,
        "probability_a_given_b": 0.3377,
        "probability_b_given_a": 0.5532,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 25,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.0942,
        "probability_a_given_b": 0.5102,
        "probability_b_given_a": 0.1572,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 25,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.3532,
        "probability_a_given_b": 0.2976,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 25,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 3.0071,
        "probability_a_given_b": 0.3086,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 24,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.4358,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.32,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 4,
        "salary_p50": 152000,
        "lift": 1.4171,
        "probability_a_given_b": 0.3117,
        "probability_b_given_a": 0.32,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.1691,
        "probability_a_given_b": 0.3117,
        "probability_b_given_a": 0.4898,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 24,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.062,
        "probability_a_given_b": 0.2963,
        "probability_b_given_a": 0.4898,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 24,
        "salary_job_count": 2,
        "salary_p50": 165000,
        "lift": 1.7947,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 23,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.0495,
        "probability_a_given_b": 0.4894,
        "probability_b_given_a": 0.1447,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 23,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 1.9055,
        "probability_a_given_b": 0.2738,
        "probability_b_given_a": 0.4694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 22,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 2.2956,
        "probability_a_given_b": 0.2895,
        "probability_b_given_a": 0.5116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.056,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.4884,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 21,
        "salary_job_count": 4,
        "salary_p50": 165000,
        "lift": 1.8766,
        "probability_a_given_b": 0.875,
        "probability_b_given_a": 0.1321,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.881,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.4468,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 20,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 0.9975,
        "probability_a_given_b": 0.1258,
        "probability_b_given_a": 0.4651,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 20,
        "salary_job_count": 3,
        "salary_p50": 170000,
        "lift": 1.3532,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 20,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 2.5306,
        "probability_a_given_b": 0.2597,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 20,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.9093,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.4255,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 19,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 2.009,
        "probability_a_given_b": 0.2533,
        "probability_b_given_a": 0.4419,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 19,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.1642,
        "probability_a_given_b": 0.5429,
        "probability_b_given_a": 0.1195,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 2.8684,
        "probability_a_given_b": 0.3617,
        "probability_b_given_a": 0.3953,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.7508,
        "probability_a_given_b": 0.2208,
        "probability_b_given_a": 0.3953,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.6445,
        "probability_a_given_b": 0.3617,
        "probability_b_given_a": 0.2267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 135000,
        "lift": 1.2124,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.2133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 15,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.7398,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.8452,
        "probability_a_given_b": 0.1948,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.3217,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 70200,
        "lift": 1.2092,
        "probability_a_given_b": 0.2979,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 170000,
        "lift": 1.0333,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 3.6836,
        "probability_a_given_b": 0.1728,
        "probability_b_given_a": 0.875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.7947,
        "probability_a_given_b": 0.1842,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.4286,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.9455,
        "probability_a_given_b": 0.3714,
        "probability_b_given_a": 0.3023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7745,
        "probability_a_given_b": 0.3611,
        "probability_b_given_a": 0.0818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1904,
        "probability_a_given_b": 0.1711,
        "probability_b_given_a": 0.2653,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 1.5202,
        "probability_a_given_b": 0.1605,
        "probability_b_given_a": 0.3611,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 70200,
        "lift": 1.2868,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0755,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 1.5156,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.1537,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.48,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 3.0446,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.641,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4956,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0709,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.842,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 3.3214,
        "probability_a_given_b": 0.1558,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 1.4744,
        "probability_a_given_b": 0.6875,
        "probability_b_given_a": 0.0692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.3106,
        "probability_a_given_b": 0.6111,
        "probability_b_given_a": 0.0692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 152000,
        "lift": 1.9236,
        "probability_a_given_b": 0.4231,
        "probability_b_given_a": 0.1467,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.429,
        "probability_a_given_b": 0.3143,
        "probability_b_given_a": 0.1467,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 101088,
        "lift": 5.7708,
        "probability_a_given_b": 0.4231,
        "probability_b_given_a": 0.44,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 152000,
        "lift": 1.7811,
        "probability_a_given_b": 0.1358,
        "probability_b_given_a": 0.4231,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9295,
        "probability_a_given_b": 0.1358,
        "probability_b_given_a": 0.4583,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1459,
        "probability_a_given_b": 0.4783,
        "probability_b_given_a": 0.1447,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 165000,
        "lift": 1.3217,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2326,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 114000,
        "lift": 1.1915,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0629,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.8187,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 7.7149,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.5882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 85000,
        "lift": 2.6393,
        "probability_a_given_b": 0.1316,
        "probability_b_given_a": 0.5882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8452,
        "probability_a_given_b": 0.1299,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.0729,
        "probability_a_given_b": 0.2128,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.9524,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1299,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8304,
        "probability_a_given_b": 0.1235,
        "probability_b_given_a": 0.4348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.8268,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.4566,
        "probability_a_given_b": 0.1837,
        "probability_b_given_a": 0.2093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 85000,
        "lift": 2.3754,
        "probability_a_given_b": 0.1184,
        "probability_b_given_a": 0.5294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 4.0382,
        "probability_a_given_b": 0.1184,
        "probability_b_given_a": 0.9,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 170000,
        "lift": 1.0439,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1837,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.4357,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 5,
        "salary_p50": 101088,
        "lift": 3.2649,
        "probability_a_given_b": 0.1915,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 70200,
        "lift": 1.8944,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 2.5238,
        "probability_a_given_b": 0.1184,
        "probability_b_given_a": 0.5625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 2.5115,
        "probability_a_given_b": 0.1915,
        "probability_b_given_a": 0.3462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 152000,
        "lift": 1.533,
        "probability_a_given_b": 0.1169,
        "probability_b_given_a": 0.3462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.2143,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1169,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 0.8579,
        "probability_a_given_b": 0.0503,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 1.8187,
        "probability_a_given_b": 0.1067,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.684,
        "probability_a_given_b": 0.0988,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6599,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0503,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2255,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0503,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5814,
        "probability_a_given_b": 0.3478,
        "probability_b_given_a": 0.1067,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7611,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.6154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3472,
        "probability_a_given_b": 0.0988,
        "probability_b_given_a": 0.32,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 3.4143,
        "probability_a_given_b": 0.1702,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1845,
        "probability_a_given_b": 0.1702,
        "probability_b_given_a": 0.1633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 0.9021,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3532,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 5.2462,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 85000,
        "lift": 1.7947,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 70200,
        "lift": 1.7714,
        "probability_a_given_b": 0.1039,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.6123,
        "probability_a_given_b": 0.1702,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9811,
        "probability_a_given_b": 0.0988,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.4956,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 0.9674,
        "probability_a_given_b": 0.1702,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0519,
        "probability_a_given_b": 0.8889,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 85000,
        "lift": 2.7611,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5306,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.1039,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.5394,
        "probability_a_given_b": 0.1489,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.2654,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.1628,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.7756,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.1628,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9383,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.044,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6681,
        "probability_a_given_b": 0.7778,
        "probability_b_given_a": 0.044,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0723,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.044,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5913,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.0933,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.9486,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.28,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1367,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.28,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.0315,
        "probability_a_given_b": 0.1489,
        "probability_b_given_a": 0.28,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 101088,
        "lift": 7.9567,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.28,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 4.4868,
        "probability_a_given_b": 0.0921,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 70200,
        "lift": 1.4208,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.5787,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0298,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.5787,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.8418,
        "probability_a_given_b": 0.0864,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.5502,
        "probability_a_given_b": 0.2692,
        "probability_b_given_a": 0.1944,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8235,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 7.6506,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 165000,
        "lift": 1.6576,
        "probability_a_given_b": 0.1167,
        "probability_b_given_a": 0.2917,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.7449,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.0921,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.6372,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.0864,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0878,
        "probability_a_given_b": 0.1224,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9229,
        "probability_a_given_b": 0.1714,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.9033,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.1395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.8301,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 3.9651,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.943,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2868,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 0.5147,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.2868,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7569,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5595,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6047,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5156,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.2733,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.0629,
        "probability_a_given_b": 0.0779,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5583,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 4.3532,
        "probability_a_given_b": 0.1277,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1599,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1224,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4562,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.1224,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.606,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1224,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.193,
        "probability_a_given_b": 0.1714,
        "probability_b_given_a": 0.1224,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7063,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4328,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 152000,
        "lift": 0.9368,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 6.3938,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9472,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9524,
        "probability_a_given_b": 0.0779,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2434,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 5.6833,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 2.7207,
        "probability_a_given_b": 0.1277,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 4.8369,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1277,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.9021,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1277,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 101088,
        "lift": 3.6277,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1277,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9912,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8042,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 8.119,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.1217,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1071,
        "probability_a_given_b": 0.0649,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1014,
        "probability_a_given_b": 0.1389,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4782,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.4057,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.0501,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 168480,
        "lift": 11.9231,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1447,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0314,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8249,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0314,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.7872,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0314,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.1915,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0314,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.4868,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.3373,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5259,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 5.7023,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0118,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8944,
        "probability_a_given_b": 0.1389,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.1367,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.1633,
        "probability_a_given_b": 0.0649,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 5.0147,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.8655,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.2382,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 85000,
        "lift": 8.525,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 2.4357,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 101088,
        "lift": 4.0986,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3388,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6024,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5035,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 85000,
        "lift": 2.1339,
        "probability_a_given_b": 0.1064,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0298,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5115,
        "probability_a_given_b": 0.1064,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 3.0446,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 2.7905,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.1064,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0154,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.1064,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.3388,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.7541,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 1.9136,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0617,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.586,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 108900,
        "lift": 1.8944,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.3442,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 4.5316,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.1721,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.3217,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.7623,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.1413,
        "probability_a_given_b": 0.0816,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.5046,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0252,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 0.6128,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0252,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5719,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0252,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6599,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0252,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7799,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0252,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 13.64,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5778,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.684,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8187,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1367,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.299,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7578,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.0311,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 1.6533,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3626,
        "probability_a_given_b": 0.0519,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2953,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 5.0147,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 85000,
        "lift": 4.7197,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6863,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.042,
        "probability_a_given_b": 0.0519,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7714,
        "probability_a_given_b": 0.0519,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9883,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8558,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2103,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.1599,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1599,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.8944,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1367,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 101088,
        "lift": 5.6833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 101088,
        "lift": 1.8138,
        "probability_a_given_b": 0.0851,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1071,
        "probability_a_given_b": 0.0519,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2288,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6473,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7063,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2246,
        "probability_a_given_b": 0.0851,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3373,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8744,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6495,
        "probability_a_given_b": 0.1143,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.263,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.263,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0667,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 4.3302,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0729,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0851,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2618,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.0851,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.9942,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9971,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4956,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.282,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7702,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.0519,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3626,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0519,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2028,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.8066,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 68.2,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 108900,
        "lift": 1.9673,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 0.8525,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6536,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.4869,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6434,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3995,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9651,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6434,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.586,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3217,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 3.9651,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.022,
        "probability_a_given_b": 0.039,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0723,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.7149,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6085,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1447,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5362,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.728,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.41,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.3532,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2179,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9486,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5156,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8525,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9093,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0492,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9743,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.606,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1859,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 101088,
        "lift": 5.115,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 101088,
        "lift": 7.9922,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 101088,
        "lift": 4.9183,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5787,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 101088,
        "lift": 2.5575,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4071,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.41,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1691,
        "probability_a_given_b": 0.0857,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.728,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 8.5966,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.1094,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 6.0176,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.2281,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.6716,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 5.0147,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 10.0294,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.8417,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3048,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3197,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4913,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3048,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4913,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1599,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.898,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5295,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.3532,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0446,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0298,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9368,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 85000,
        "lift": 3.1969,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.776,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 3.761,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0656,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 101088,
        "lift": 5.3281,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0298,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.776,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 2.5833,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1042,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5778,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2983,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.8104,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.949,
        "probability_a_given_b": 0.039,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5074,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7193,
        "probability_a_given_b": 0.0857,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2983,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2788,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.5577,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1242,
        "probability_a_given_b": 0.0857,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6641,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0446,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3681,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0525,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.1367,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7413,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6833,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2179,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.6277,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2434,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2143,
        "probability_a_given_b": 0.039,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8413,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.2484,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6238,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 5.4415,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9615,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.8974,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2237,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.4762,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.039,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.7381,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.039,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1071,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.039,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.842,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.8261,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0435,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4033,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9715,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7016,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 26.2308,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 101088,
        "lift": 1.364,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.0059,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101088,
        "lift": 1.705,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.4208,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.6833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8944,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.8944,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.6231,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.9826,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 7.9302,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 5.2868,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1329,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1329,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6896,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1329,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.3299,
        "probability_a_given_b": 0.0126,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6995,
        "probability_a_given_b": 0.0267,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 10.4923,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5577,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.6245,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4573,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7473,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.086,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 4.3718,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.8744,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7473,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2809,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8291,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9145,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8579,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0126,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5362,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0126,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCR",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.1447,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0126,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 2.1447,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0126,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4298,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0126,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 13.64,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 45.4667,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9093,
        "probability_a_given_b": 0.0267,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8944,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9486,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8974,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8187,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5156,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.6495,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 135000,
        "lift": 1.0104,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.5052,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6995,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0311,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.684,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0985,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7473,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0147,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.4357,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1217,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7065,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101088,
        "lift": 7.1042,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9486,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.705,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0985,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.48,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.7311,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2028,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4776,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 10.0294,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.6863,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Solidity",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.3725,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.086,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Elasticsearch",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 9.7429,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8119,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 4.2625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 4.0118,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 5.2462,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9912,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6959,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6395,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5799,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5465,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7732,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4796,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.1599,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.3197,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.5074,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9021,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6245,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 0.7381,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8944,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.8944,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.2083,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.776,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2179,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8533,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9912,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitLab",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8066,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.7361,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7894,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5787,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5413,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4573,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0525,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5787,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4127,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8119,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7063,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4796,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.543,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5074,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6745,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 2.2288,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6471,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 6.5577,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1405,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4573,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 2.3846,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 4.7361,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5787,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Linux",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6238,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.471,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6833,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MLOps",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4286,
        "probability_a_given_b": 0.026,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8944,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7104,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8119,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.263,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 135000,
        "lift": 1.263,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8744,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2476,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "NLP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.4184,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.4956,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "NLP",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4762,
        "probability_a_given_b": 0.026,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3681,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3918,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8472,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1651,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0825,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2476,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PaaS",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.4868,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0365,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 0.8061,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4184,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9841,
        "probability_a_given_b": 0.026,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.2593,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 2.2434,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9912,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4956,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6903,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9912,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 135000,
        "lift": 0.9841,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2143,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 0.8052,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.7063,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2947,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Redis",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.8291,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3148,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.5259,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.5259,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6473,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.471,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.2809,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8889,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1049,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8066,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6477,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8066,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6434,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": ".NET",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 8.7436,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5156,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": ".NET",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7436,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": ".NET",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 9.4722,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": ".NET",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 56.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7436,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.705,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3115,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 101088,
        "lift": 2.1313,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4357,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.705,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 101088,
        "lift": 1.0656,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8944,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2179,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.8417,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0656,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8944,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.525,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8944,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1367,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7413,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 101088,
        "lift": 1.4208,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8417,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.586,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.61,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 7.9302,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9826,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.3217,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9651,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8811,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 7.9302,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6434,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6434,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.61,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7209,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6231,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.2308,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0492,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.2308,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3115,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0089,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7495,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5581,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3451,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 13.1154,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1859,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4573,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Android",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3718,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1447,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1447,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.3064,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1447,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FFmpeg",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1447,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7149,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2383,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.1787,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0723,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1447,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0723,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1447,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.3574,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7149,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Assembly",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0595,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Assembly",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6833,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Assembly",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 56.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0118,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8119,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6231,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8857,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.7889,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.842,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.41,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6959,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 34.1,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4208,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 17.05,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7255,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.4429,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4826,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "B2B",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8417,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3497,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5467,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.5467,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2733,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5156,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5156,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3789,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2733,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2733,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5052,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2733,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.5467,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5156,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1367,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Backend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5156,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C#",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.525,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3918,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6231,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C#",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 5.6833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8974,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C#",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 34.1,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8857,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C#",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9652,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C#",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7889,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.7333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C#",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.2308,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3123,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9145,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.543,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0929,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1859,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6394,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7495,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9145,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7487,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 8.7436,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8736,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4573,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.0178,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3846,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CDC",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0595,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CDC",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4722,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CDC",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.8889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CDC",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4286,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CDC",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.8261,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CDC",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.3571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.0893,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 21.3125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 101088,
        "lift": 2.1313,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7361,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0446,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5074,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6563,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5521,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 101088,
        "lift": 0.9069,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5536,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0446,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.7361,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7361,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.2788,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3681,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.2083,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2788,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CI/CD",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.875,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9592,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.7429,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CLI",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4868,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4286,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2099,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "CLI",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.9444,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Clojure",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 341,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Clojure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2553,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 341,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Dart",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.8889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Dart",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 31,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9486,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.364,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 101088,
        "lift": 0.682,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5467,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5156,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 0.5683,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.2733,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.82,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5156,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7578,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5467,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "DevOps",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.41,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 24.3571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8714,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9942,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.2381,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3532,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8736,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0298,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0595,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.8119,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.3918,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.3571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4796,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.4127,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 3.2476,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.7473,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.2381,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.7063,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 8.119,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Django",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7473,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 20.0588,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6863,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2288,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.4328,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8358,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2537,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0294,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.2288,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8721,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.543,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 20.0588,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 5.0147,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Docker",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.1144,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "ECS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 6.9592,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "ECS",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 341,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "ECS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 28.4167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.2099,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "ECS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 56.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Elasticsearch",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4796,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0298,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Elasticsearch",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0294,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6277,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.2434,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2143,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 18.9444,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Elasticsearch",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 13.1154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2553,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FFmpeg",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.9444,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6959,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3115,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.4208,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 0.5683,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 5.6833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1313,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9743,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 17.05,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8944,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 8.525,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8417,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.421,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "FastAPI",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.8944,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3532,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Flask",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.9444,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.4184,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.4762,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Flask",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6296,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Flask",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4033,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Flask",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.9444,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Flutter",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.8889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Flutter",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 31,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5799,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4796,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1599,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1599,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 135000,
        "lift": 0.7732,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 6.9592,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9592,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3197,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5353,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3197,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0149,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0298,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0298,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6766,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6766,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 2.0298,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.3383,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.0029,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.2625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7104,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8944,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2179,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.3115,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 4.2625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2179,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 1.55,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3681,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3281,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.776,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.332,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6563,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.3125,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5223,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.4208,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.6394,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 5.3281,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitHub",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.184,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitLab",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6863,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitLab",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3718,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitLab",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4722,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitLab",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4762,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.942,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0525,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4722,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7361,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4722,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.7361,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6766,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0525,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3681,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7286,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1574,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7063,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4573,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5787,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3148,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0825,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4985,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2099,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6473,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7063,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3148,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "GraphQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9145,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.0588,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4286,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Haskell",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2553,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Haskell",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4868,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Haskell",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.8889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Haskell",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.8261,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Haskell",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.9444,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Haskell",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.4167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0149,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0298,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.0595,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5223,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6959,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.5182,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6238,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7063,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8736,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 12.1786,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0595,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.119,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2143,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6716,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8721,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2288,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.543,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 5.0147,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3431,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kafka",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1042,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kafka",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 42.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.8138,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1217,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7065,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kafka",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5577,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0525,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8197,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5577,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4573,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9368,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8744,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0089,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3718,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2788,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1859,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0089,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Kubernetes",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3718,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1042,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0149,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.2083,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3681,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "LLM",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2917,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4736,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Linux",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 14.2083,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.369,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1859,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4722,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MLOps",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 85.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MLOps",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.4167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MLOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8714,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MLOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.9444,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MLOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MLOps",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 170.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MLOps",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1049,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8417,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8417,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6833,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6833,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4208,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4736,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4372,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8944,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8714,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2143,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MongoDB",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.9444,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MongoDB",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1049,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MySQL",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4722,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MySQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3148,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MySQL",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0595,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3148,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7889,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MySQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3718,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7016,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MySQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0595,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MySQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1574,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4722,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "NLP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0595,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "NLP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7889,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "NLP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3718,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "NLP",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 56.8333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "NLP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.9444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5223,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4208,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3681,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3281,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5223,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6394,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0825,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.6495,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8119,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6959,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "OCR",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 170.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "OCR",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 85.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PaaS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2143,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PaaS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.2083,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6277,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8061,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4184,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5581,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6596,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PyTorch",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6473,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4678,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PyTorch",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7063,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "PyTorch",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1049,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2434,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Python",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4956,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "RabbitMQ",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 56.8333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "RabbitMQ",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4286,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7381,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4762,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4762,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6238,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7063,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React Native",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8736,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React Native",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0298,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React Native",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7398,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2143,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5259,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Redis",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2099,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Redis",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1049,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.8944,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Ruby on Rails",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6238,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Rust",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 4.942,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.059,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.471,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "SQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4573,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "SQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 6.5577,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "SQL",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7436,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "SQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 1.4573,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "SaaS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7361,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "SaaS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5787,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1574,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "SaaS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4573,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7222,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Scala",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 28.4167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.2099,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Scala",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 56.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Tailwind CSS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 4.7361,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.7361,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "UI",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2143,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-10",
        "tech_a": "UX",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7222,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 56,
        "salary_job_count": 8,
        "salary_p50": 170000,
        "lift": 2.3669,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.7179,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 48,
        "salary_job_count": 7,
        "salary_p50": 160000,
        "lift": 1.2121,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.3556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 43,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.0501,
        "probability_a_given_b": 0.4725,
        "probability_b_given_a": 0.3185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 41,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.1389,
        "probability_a_given_b": 0.5125,
        "probability_b_given_a": 0.3037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 39,
        "salary_job_count": 9,
        "salary_p50": 152000,
        "lift": 1.7045,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.4432,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 38,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.0826,
        "probability_a_given_b": 0.4872,
        "probability_b_given_a": 0.2815,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 38,
        "salary_job_count": 6,
        "salary_p50": 127000,
        "lift": 1.6703,
        "probability_a_given_b": 0.4176,
        "probability_b_given_a": 0.5067,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 36,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 1.7391,
        "probability_a_given_b": 0.7826,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 36,
        "salary_job_count": 6,
        "salary_p50": 130000,
        "lift": 1.0667,
        "probability_a_given_b": 0.48,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 36,
        "salary_job_count": 4,
        "salary_p50": 129600,
        "lift": 1.4835,
        "probability_a_given_b": 0.3956,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 34,
        "salary_job_count": 7,
        "salary_p50": 152000,
        "lift": 1.2737,
        "probability_a_given_b": 0.3736,
        "probability_b_given_a": 0.3864,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 32,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.2642,
        "probability_a_given_b": 0.6038,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 31,
        "salary_job_count": 4,
        "salary_p50": 129600,
        "lift": 1.321,
        "probability_a_given_b": 0.3523,
        "probability_b_given_a": 0.3875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 29,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.8039,
        "probability_a_given_b": 0.3187,
        "probability_b_given_a": 0.5472,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 29,
        "salary_job_count": 6,
        "salary_p50": 130000,
        "lift": 2.1245,
        "probability_a_given_b": 0.3187,
        "probability_b_given_a": 0.6444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 29,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.4872,
        "probability_a_given_b": 0.3718,
        "probability_b_given_a": 0.3867,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 28,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.174,
        "probability_a_given_b": 0.5283,
        "probability_b_given_a": 0.2074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.3462,
        "probability_a_given_b": 0.359,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 28,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.801,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.5283,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.0319,
        "probability_a_given_b": 0.359,
        "probability_b_given_a": 0.5283,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 27,
        "salary_job_count": 5,
        "salary_p50": 170000,
        "lift": 2.3077,
        "probability_a_given_b": 0.3462,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 25,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.2346,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.1852,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.2,
        "probability_a_given_b": 0.32,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 23,
        "salary_job_count": 5,
        "salary_p50": 130000,
        "lift": 2.359,
        "probability_a_given_b": 0.3067,
        "probability_b_given_a": 0.5897,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 21,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 2.029,
        "probability_a_given_b": 0.913,
        "probability_b_given_a": 0.1556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 5,
        "salary_p50": 180000,
        "lift": 2.2333,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.6774,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 20,
        "salary_job_count": 4,
        "salary_p50": 129600,
        "lift": 1.6906,
        "probability_a_given_b": 0.2198,
        "probability_b_given_a": 0.5128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 20,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.7391,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.4348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 19,
        "salary_job_count": 4,
        "salary_p50": 101600,
        "lift": 1.0826,
        "probability_a_given_b": 0.1407,
        "probability_b_given_a": 0.4872,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 19,
        "salary_job_count": 4,
        "salary_p50": 101600,
        "lift": 1.8269,
        "probability_a_given_b": 0.2375,
        "probability_b_given_a": 0.4872,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 19,
        "salary_job_count": 4,
        "salary_p50": 84240,
        "lift": 1.4394,
        "probability_a_given_b": 0.4222,
        "probability_b_given_a": 0.2159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 18,
        "salary_job_count": 5,
        "salary_p50": 180000,
        "lift": 2.2333,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.5806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 17,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9214,
        "probability_a_given_b": 0.4146,
        "probability_b_given_a": 0.1259,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.5111,
        "probability_a_given_b": 0.2267,
        "probability_b_given_a": 0.3778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.3333,
        "probability_a_given_b": 0.3556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 0.7273,
        "probability_a_given_b": 0.2133,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.561,
        "probability_a_given_b": 0.2133,
        "probability_b_given_a": 0.3902,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 129600,
        "lift": 2.5118,
        "probability_a_given_b": 0.1758,
        "probability_b_given_a": 0.7619,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 180000,
        "lift": 1.4793,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 15,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.2228,
        "probability_a_given_b": 0.3261,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 15,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 1.2061,
        "probability_a_given_b": 0.1648,
        "probability_b_given_a": 0.3659,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 84240,
        "lift": 2.7473,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 129600,
        "lift": 1.2238,
        "probability_a_given_b": 0.1591,
        "probability_b_given_a": 0.359,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 2.3932,
        "probability_a_given_b": 0.3111,
        "probability_b_given_a": 0.359,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 1.2805,
        "probability_a_given_b": 0.3415,
        "probability_b_given_a": 0.175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.95,
        "probability_a_given_b": 0.52,
        "probability_b_given_a": 0.1625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.1104,
        "probability_a_given_b": 0.619,
        "probability_b_given_a": 0.1477,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.52,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.2698,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 84240,
        "lift": 0.8602,
        "probability_a_given_b": 0.3871,
        "probability_b_given_a": 0.0889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9057,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.2264,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 180000,
        "lift": 1.3196,
        "probability_a_given_b": 0.3871,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 127000,
        "lift": 1.92,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.48,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 84240,
        "lift": 3.8095,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.5806,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.3871,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 101600,
        "lift": 1.8395,
        "probability_a_given_b": 0.2391,
        "probability_b_given_a": 0.2821,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 84240,
        "lift": 1.2865,
        "probability_a_given_b": 0.5789,
        "probability_b_given_a": 0.0815,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3306,
        "probability_a_given_b": 0.3548,
        "probability_b_given_a": 0.1375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 0.9146,
        "probability_a_given_b": 0.2683,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.6304,
        "probability_a_given_b": 0.4783,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.2267,
        "probability_a_given_b": 0.141,
        "probability_b_given_a": 0.5789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 84240,
        "lift": 1.9086,
        "probability_a_given_b": 0.1209,
        "probability_b_given_a": 0.5789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 1.4194,
        "probability_a_given_b": 0.1467,
        "probability_b_given_a": 0.3548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 5.9172,
        "probability_a_given_b": 0.7692,
        "probability_b_given_a": 0.2564,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.6667,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.1978,
        "probability_a_given_b": 0.1099,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.1053,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.5263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 0.9381,
        "probability_a_given_b": 0.1282,
        "probability_b_given_a": 0.2439,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.4333,
        "probability_a_given_b": 0.1099,
        "probability_b_given_a": 0.4348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 4,
        "salary_p50": 101600,
        "lift": 2.7692,
        "probability_a_given_b": 0.36,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.6667,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 101600,
        "lift": 0.8,
        "probability_a_given_b": 0.36,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4063,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.6433,
        "probability_a_given_b": 0.2903,
        "probability_b_given_a": 0.1698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1321,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.6148,
        "probability_a_given_b": 0.4737,
        "probability_b_given_a": 0.1023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.667,
        "probability_a_given_b": 0.1957,
        "probability_b_given_a": 0.1023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.645,
        "probability_a_given_b": 0.0989,
        "probability_b_given_a": 0.1957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8462,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6484,
        "probability_a_given_b": 0.0989,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 4.1026,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.2051,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 1.9851,
        "probability_a_given_b": 0.2581,
        "probability_b_given_a": 0.2051,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.1852,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.0593,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 1.4286,
        "probability_a_given_b": 0.381,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.1333,
        "probability_a_given_b": 0.1067,
        "probability_b_given_a": 0.5333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2821,
        "probability_a_given_b": 0.1026,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.0989,
        "probability_a_given_b": 0.0879,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1563,
        "probability_a_given_b": 0.381,
        "probability_b_given_a": 0.1509,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 2.3415,
        "probability_a_given_b": 0.32,
        "probability_b_given_a": 0.1951,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1333,
        "probability_a_given_b": 0.1067,
        "probability_b_given_a": 0.5333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 1.7582,
        "probability_a_given_b": 0.0879,
        "probability_b_given_a": 0.5333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 5.9259,
        "probability_a_given_b": 0.8889,
        "probability_b_given_a": 0.1778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.7778,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1067,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2436,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.1795,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.016,
        "probability_a_given_b": 0.1321,
        "probability_b_given_a": 0.1795,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.6481,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.0519,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 101600,
        "lift": 1.75,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.5385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6509,
        "probability_a_given_b": 0.1321,
        "probability_b_given_a": 0.2917,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9943,
        "probability_a_given_b": 0.0795,
        "probability_b_given_a": 0.2917,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 4,
        "probability_a_given_b": 0.0933,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 3.8462,
        "probability_a_given_b": 0.0897,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.8667,
        "probability_a_given_b": 0.0933,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 4,
        "probability_a_given_b": 0.0933,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 84240,
        "lift": 2.4561,
        "probability_a_given_b": 0.1556,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.9849,
        "probability_a_given_b": 0.1522,
        "probability_b_given_a": 0.3043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1706,
        "probability_a_given_b": 0.0897,
        "probability_b_given_a": 0.3043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.5853,
        "probability_a_given_b": 0.0897,
        "probability_b_given_a": 0.1522,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4,
        "probability_a_given_b": 0.0933,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 170000,
        "lift": 1.7949,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0897,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2436,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.0897,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.9231,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0897,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.5641,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.7778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 0.8333,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4063,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2784,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 5.7692,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1257,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1.6667,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1.0256,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 1.1842,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0455,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9783,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 4.8,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 3.871,
        "probability_a_given_b": 0.1935,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.6667,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8283,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.1132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3585,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.1132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7383,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 0.8182,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3636,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 129233,
        "lift": 1.461,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9544,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1463,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7982,
        "probability_a_given_b": 0.0659,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 101600,
        "lift": 1.5652,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.6,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 0.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.0435,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.5901,
        "probability_a_given_b": 0.8571,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.1429,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 1.8462,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.5641,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4129,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0659,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.8257,
        "probability_a_given_b": 0.8571,
        "probability_b_given_a": 0.0659,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 1.8315,
        "probability_a_given_b": 0.2381,
        "probability_b_given_a": 0.1282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.6122,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.5873,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2346,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3889,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 129233,
        "lift": 0.7937,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 2.5,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5625,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2821,
        "probability_a_given_b": 0.0641,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 5.5556,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5244,
        "probability_a_given_b": 0.122,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.8077,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3548,
        "probability_a_given_b": 0.0549,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8868,
        "probability_a_given_b": 0.0943,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.2821,
        "probability_a_given_b": 0.0641,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 2.7473,
        "probability_a_given_b": 0.0641,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3585,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0943,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8939,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0568,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.6667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.813,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8143,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8182,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 4.6154,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.1056,
        "probability_a_given_b": 0.2381,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8182,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 2,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0684,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0641,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.268,
        "probability_a_given_b": 0.0549,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3736,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0549,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4194,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.0533,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9615,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8242,
        "probability_a_given_b": 0.044,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3378,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.1026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 5.1282,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.3956,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.1026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7778,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.2698,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5926,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8081,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9877,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7407,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.7045,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8947,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.9231,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 1,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1538,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9091,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.087,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8095,
        "probability_a_given_b": 0.0889,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.9091,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 6.1538,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5641,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.9481,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5157,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0755,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2579,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0755,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 129233,
        "lift": 1.6173,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0755,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.2345,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0755,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.4091,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7576,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1364,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.5263,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.373,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 84240,
        "lift": 2.0374,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.2222,
        "probability_a_given_b": 0.0889,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.2821,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6608,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0976,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3937,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.0976,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1978,
        "probability_a_given_b": 0.044,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3986,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5806,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 8,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 127000,
        "lift": 1.5484,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7267,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.5797,
        "probability_a_given_b": 0.0889,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 84240,
        "lift": 1.8433,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 1.0667,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 3.0769,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4652,
        "probability_a_given_b": 0.044,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.8791,
        "probability_a_given_b": 0.044,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.6374,
        "probability_a_given_b": 0.044,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 1.8838,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.044,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 65000,
        "lift": 7.1429,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 3.2967,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2146,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.5385,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2821,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3077,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2967,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9524,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4259,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1359,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6484,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4129,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6061,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1.6667,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6667,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9524,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 2.4457,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.2363,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0455,
        "probability_a_given_b": 0.0341,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.978,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.6071,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.125,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 1.6071,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0455,
        "probability_a_given_b": 0.0341,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9737,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2097,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4259,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5714,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 2.8571,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.4129,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8937,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5437,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 4.2453,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1321,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3962,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3062,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4259,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7045,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0341,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 0.6818,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0341,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1364,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0341,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 1.461,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0341,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 1.1553,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 84240,
        "lift": 2.2556,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8293,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4634,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9544,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 3.1359,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9231,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2727,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7692,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.8696,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.1739,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.01,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5455,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8991,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 4.8913,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.087,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.8846,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.4725,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5714,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0612,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2258,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 4,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5385,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.4423,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 1.6484,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5625,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7075,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9146,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4091,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8152,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8333,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.1978,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2821,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3986,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3986,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 5.1282,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7094,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2821,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.0989,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.974,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5238,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1224,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Angular",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Angular",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.2727,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2963,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6349,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7407,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7407,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 1.4815,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 0.7407,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 0.2963,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4815,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4815,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9375,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5714,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 5.7692,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2642,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9268,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5385,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0714,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8333,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6,
        "probability_a_given_b": 0.0267,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5385,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3187,
        "probability_a_given_b": 0.022,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9756,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6364,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2903,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8462,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2967,
        "probability_a_given_b": 0.022,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Clojure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6667,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.087,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1905,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.974,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.765,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5238,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.1053,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9756,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 101600,
        "lift": 0.8696,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9048,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4444,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elasticsearch",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4444,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8868,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6667,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0989,
        "probability_a_given_b": 0.022,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6173,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 4.0816,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9434,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7547,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2579,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6198,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1364,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6818,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8523,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5245,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.974,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.8523,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.373,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5088,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.4291,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.1739,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.087,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.381,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6129,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 5.5556,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.3333,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.7778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8462,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitLab",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3304,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.626,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.813,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.878,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4634,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9268,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.0906,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7619,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6667,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8462,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6364,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1858,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0909,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2121,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6364,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8696,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8889,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6087,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6,
        "probability_a_given_b": 0.0267,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 8,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1429,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.4286,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 1.6,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 2.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 3.4286,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8415,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8986,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1739,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1858,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1958,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 4.3478,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MLOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 13.3333,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MLOps",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 15.3846,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 2.1739,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1.0033,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.087,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2609,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2258,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2222,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1.3333,
        "probability_a_given_b": 0.0267,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MySQL",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 7.6923,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0989,
        "probability_a_given_b": 0.022,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Next.js",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1746,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5238,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.381,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.2903,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0753,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.765,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PHP",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PaaS",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 4,
        "probability_a_given_b": 0.0267,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4815,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.6667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0989,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.9419,
        "probability_a_given_b": 0.022,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1429,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5641,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5917,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7619,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5238,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Redis",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 8.3333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1282,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 3.0769,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7619,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 4.1667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1978,
        "probability_a_given_b": 0.022,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 0.6593,
        "probability_a_given_b": 0.022,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.8242,
        "probability_a_given_b": 0.022,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5934,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1978,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6484,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "UX",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1224,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6923,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 60,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4808,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.125,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9868,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.75,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8929,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6786,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5625,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6786,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5385,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5128,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6923,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6923,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5641,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 7.6923,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2821,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 0.5128,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9231,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1.9231,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 3.8462,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8547,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6923,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6923,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0989,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5357,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8961,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9317,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5714,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Angular",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Angular",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8302,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7045,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Angular",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Angular",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2609,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Angular",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9231,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Angular",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6484,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Angular",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7407,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7407,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4444,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3175,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5556,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7075,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1.5,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6304,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 12.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 6.25,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 9.375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.2097,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 18.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 2.5,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Azure",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.125,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "B2B",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "B2B",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "B2B",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9355,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.25,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3409,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.75,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4688,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C#",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1321,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C#",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C#",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C#",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C#",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 20,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 20,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3774,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0526,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4348,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9524,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4444,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 20,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8302,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CI/CD",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2609,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CLI",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6604,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4091,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.2857,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.6774,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8462,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2967,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8302,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7045,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CSS",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6364,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CSS",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5217,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "CSS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Clojure",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Clojure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8302,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Clojure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7045,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Clojure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6585,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Clojure",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Clojure",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2609,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Clojure",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Clojure",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Clojure",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Clojure",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 300,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Dart",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.4091,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Dart",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 15.7895,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Dart",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8462,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Dart",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 37.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0417,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.1667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.2778,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8571,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2556,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0408,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7619,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.8571,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3571,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2967,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Django",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 3.0612,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8696,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Docker",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "ECS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6604,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "ECS",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 300,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "ECS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2967,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "ECS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 42.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1364,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.439,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elasticsearch",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elasticsearch",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6923,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0989,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.087,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.381,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6667,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7778,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Elixir",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2556,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.5714,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0453,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8571,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.8634,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9317,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7143,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3825,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1224,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "FastAPI",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7143,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 3.4091,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 6.6667,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 3.8462,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.4091,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Flutter",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 15.7895,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8462,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Flutter",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 37.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9434,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8302,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2461,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9434,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4151,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6604,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8868,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8868,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.566,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7075,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6604,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8868,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7075,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4151,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2841,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7045,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8523,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7045,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1364,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6818,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Full Stack",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1364,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3158,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9474,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2556,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5789,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9737,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.7895,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3158,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1278,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 2.2556,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 8.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 3.125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitLab",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitLab",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6364,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GitLab",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6484,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6585,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4634,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2195,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.236,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6585,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.813,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9146,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9146,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8293,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GraphQL",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GraphQL",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1739,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GraphQL",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6129,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GraphQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "GraphQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "HTML",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6364,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "HTML",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6484,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "HTML",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4793,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2987,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0303,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8182,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4091,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0979,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8961,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 0.9524,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "JavaScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kafka",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7692,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kafka",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 3,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 6,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 12,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Kubernetes",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "LLM",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1858,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "LLM",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3478,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "LLM",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6304,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Linux",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8961,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4091,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MLOps",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 16.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MLOps",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MLOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2258,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MLOps",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 50,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MLOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2222,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MLOps",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1.3333,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MLOps",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2821,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3106,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2104,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5217,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1739,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 3.2609,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7246,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 0.4348,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6522,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8152,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5217,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4658,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9317,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.4194,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MongoDB",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MongoDB",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MySQL",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 12.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MySQL",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MySQL",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MySQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.641,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 3.3333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "NLP",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 37.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "NLP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "NLP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 5,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "NLP",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 5.7692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "NLP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5873,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9524,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7937,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0989,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3825,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 0.9677,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9355,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7444,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8065,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.6912,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2258,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Node.js",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 9.6774,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2821,
        "probability_a_given_b": 0.0128,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PHP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PHP",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0989,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PaaS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PaaS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 10,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PaaS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 11.5385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.9524,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3704,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4762,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9524,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PyTorch",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.381,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 42.8571,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "PyTorch",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7143,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 4,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3846,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5495,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2821,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4808,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9615,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2222,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "React Native",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7778,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.2222,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8519,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Redis",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 6.6667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.4286,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Rust",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Rust",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 16.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2821,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.381,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "SDK",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3077,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "SQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "SQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 30,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "SaaS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 7.5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Scala",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2967,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Scala",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 42.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 37.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4121,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 3.2967,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-09",
        "tech_a": "UX",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6786,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 53,
        "salary_job_count": 11,
        "salary_p50": 125000,
        "lift": 1.2368,
        "probability_a_given_b": 0.5761,
        "probability_b_given_a": 0.3706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 52,
        "salary_job_count": 11,
        "salary_p50": 130000,
        "lift": 2.709,
        "probability_a_given_b": 0.6265,
        "probability_b_given_a": 0.7324,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 51,
        "salary_job_count": 8,
        "salary_p50": 120450,
        "lift": 1.2442,
        "probability_a_given_b": 0.5795,
        "probability_b_given_a": 0.3566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 43,
        "salary_job_count": 9,
        "salary_p50": 140000,
        "lift": 1.1122,
        "probability_a_given_b": 0.5181,
        "probability_b_given_a": 0.3007,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 42,
        "salary_job_count": 5,
        "salary_p50": 130000,
        "lift": 1.7653,
        "probability_a_given_b": 0.506,
        "probability_b_given_a": 0.4773,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 40,
        "salary_job_count": 9,
        "salary_p50": 140000,
        "lift": 1.1299,
        "probability_a_given_b": 0.5263,
        "probability_b_given_a": 0.2797,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 40,
        "salary_job_count": 11,
        "salary_p50": 125000,
        "lift": 1.2095,
        "probability_a_given_b": 0.5634,
        "probability_b_given_a": 0.2797,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 34,
        "salary_job_count": 7,
        "salary_p50": 130000,
        "lift": 2.8613,
        "probability_a_given_b": 0.7083,
        "probability_b_given_a": 0.4474,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 33,
        "salary_job_count": 11,
        "salary_p50": 140000,
        "lift": 1.4458,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.6735,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 33,
        "salary_job_count": 7,
        "salary_p50": 130000,
        "lift": 1.5744,
        "probability_a_given_b": 0.7333,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 32,
        "salary_job_count": 7,
        "salary_p50": 130000,
        "lift": 1.5723,
        "probability_a_given_b": 0.4507,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 31,
        "salary_job_count": 11,
        "salary_p50": 130000,
        "lift": 1.457,
        "probability_a_given_b": 0.4366,
        "probability_b_given_a": 0.337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 31,
        "salary_job_count": 7,
        "salary_p50": 140000,
        "lift": 1.2463,
        "probability_a_given_b": 0.3735,
        "probability_b_given_a": 0.337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 30,
        "salary_job_count": 6,
        "salary_p50": 120450,
        "lift": 2.1359,
        "probability_a_given_b": 0.3409,
        "probability_b_given_a": 0.6122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 30,
        "salary_job_count": 6,
        "salary_p50": 130000,
        "lift": 2.5219,
        "probability_a_given_b": 0.3614,
        "probability_b_given_a": 0.6818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 28,
        "salary_job_count": 6,
        "salary_p50": 130000,
        "lift": 1.3627,
        "probability_a_given_b": 0.3373,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 28,
        "salary_job_count": 4,
        "salary_p50": 120450,
        "lift": 2.1707,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.6222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 27,
        "salary_job_count": 6,
        "salary_p50": 130000,
        "lift": 2.0381,
        "probability_a_given_b": 0.3253,
        "probability_b_given_a": 0.551,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 27,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 1.1855,
        "probability_a_given_b": 0.2935,
        "probability_b_given_a": 0.3553,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 27,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 2.4322,
        "probability_a_given_b": 0.3803,
        "probability_b_given_a": 0.5625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 26,
        "salary_job_count": 7,
        "salary_p50": 130000,
        "lift": 1.1935,
        "probability_a_given_b": 0.2955,
        "probability_b_given_a": 0.3421,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 26,
        "salary_job_count": 6,
        "salary_p50": 113400,
        "lift": 1.4792,
        "probability_a_given_b": 0.3662,
        "probability_b_given_a": 0.3421,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 26,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 2.0035,
        "probability_a_given_b": 0.3133,
        "probability_b_given_a": 0.5417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 25,
        "salary_job_count": 6,
        "salary_p50": 140000,
        "lift": 1.1182,
        "probability_a_given_b": 0.5208,
        "probability_b_given_a": 0.1748,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 25,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 0.948,
        "probability_a_given_b": 0.2841,
        "probability_b_given_a": 0.2717,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 2.1178,
        "probability_a_given_b": 0.338,
        "probability_b_given_a": 0.4898,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 24,
        "salary_job_count": 5,
        "salary_p50": 156000,
        "lift": 1.171,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.1678,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 156000,
        "lift": 2.3585,
        "probability_a_given_b": 0.338,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 22,
        "salary_job_count": 7,
        "salary_p50": 130000,
        "lift": 1.8136,
        "probability_a_given_b": 0.2895,
        "probability_b_given_a": 0.449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 22,
        "salary_job_count": 5,
        "salary_p50": 130000,
        "lift": 1.5294,
        "probability_a_given_b": 0.2391,
        "probability_b_given_a": 0.4583,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 21,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 1.9602,
        "probability_a_given_b": 0.913,
        "probability_b_given_a": 0.1469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 5,
        "salary_p50": 130000,
        "lift": 2.5056,
        "probability_a_given_b": 0.253,
        "probability_b_given_a": 0.6774,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 19,
        "salary_job_count": 3,
        "salary_p50": 75600,
        "lift": 1.0459,
        "probability_a_given_b": 0.4872,
        "probability_b_given_a": 0.1329,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 18,
        "salary_job_count": 6,
        "salary_p50": 140000,
        "lift": 2.5631,
        "probability_a_given_b": 0.4091,
        "probability_b_given_a": 0.3673,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 18,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 1.6525,
        "probability_a_given_b": 0.4091,
        "probability_b_given_a": 0.2368,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 18,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.4795,
        "probability_a_given_b": 0.2169,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 18,
        "salary_job_count": 6,
        "salary_p50": 130000,
        "lift": 2.5107,
        "probability_a_given_b": 0.2535,
        "probability_b_given_a": 0.5806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 18,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.4272,
        "probability_a_given_b": 0.2045,
        "probability_b_given_a": 0.4091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 17,
        "salary_job_count": 7,
        "salary_p50": 130000,
        "lift": 1.2585,
        "probability_a_given_b": 0.5862,
        "probability_b_given_a": 0.1189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 36000,
        "lift": 2.4711,
        "probability_a_given_b": 0.1932,
        "probability_b_given_a": 0.7083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.9131,
        "probability_a_given_b": 0.1932,
        "probability_b_given_a": 0.5484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 16,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 1.0896,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.3265,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 16,
        "salary_job_count": 5,
        "salary_p50": 130000,
        "lift": 3.4567,
        "probability_a_given_b": 0.5517,
        "probability_b_given_a": 0.3265,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 16,
        "salary_job_count": 4,
        "salary_p50": 87500,
        "lift": 1.6572,
        "probability_a_given_b": 0.4103,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.1629,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 6,
        "salary_p50": 130000,
        "lift": 1.9248,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.5517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 15,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.0388,
        "probability_a_given_b": 0.4839,
        "probability_b_given_a": 0.1049,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 15,
        "salary_job_count": 5,
        "salary_p50": 130000,
        "lift": 2.0894,
        "probability_a_given_b": 0.5172,
        "probability_b_given_a": 0.1974,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.1123,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 15,
        "salary_job_count": 5,
        "salary_p50": 130000,
        "lift": 1.6147,
        "probability_a_given_b": 0.4839,
        "probability_b_given_a": 0.163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 87500,
        "lift": 1.4226,
        "probability_a_given_b": 0.1807,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 14,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 2.8295,
        "probability_a_given_b": 0.4516,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.2523,
        "probability_a_given_b": 0.1591,
        "probability_b_given_a": 0.359,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.1629,
        "probability_a_given_b": 0.5417,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 13,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7443,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1477,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 120450,
        "lift": 1.6707,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.2449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.0772,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 156000,
        "lift": 0.9101,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8494,
        "probability_a_given_b": 0.1446,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.5305,
        "probability_a_given_b": 0.1446,
        "probability_b_given_a": 0.4138,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.1531,
        "probability_a_given_b": 0.169,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 11,
        "salary_job_count": 5,
        "salary_p50": 130000,
        "lift": 4.3074,
        "probability_a_given_b": 0.6875,
        "probability_b_given_a": 0.2245,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.4358,
        "probability_a_given_b": 0.2292,
        "probability_b_given_a": 0.2245,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 11,
        "salary_job_count": 6,
        "salary_p50": 113400,
        "lift": 1.476,
        "probability_a_given_b": 0.6875,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9083,
        "probability_a_given_b": 0.4231,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 0.9412,
        "probability_a_given_b": 0.2821,
        "probability_b_given_a": 0.1196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.8353,
        "probability_a_given_b": 0.55,
        "probability_b_given_a": 0.1196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 1.6401,
        "probability_a_given_b": 0.1549,
        "probability_b_given_a": 0.3793,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.1927,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0699,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 2.1804,
        "probability_a_given_b": 0.1136,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 113400,
        "lift": 2.0632,
        "probability_a_given_b": 0.3226,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 113400,
        "lift": 1.4509,
        "probability_a_given_b": 0.4348,
        "probability_b_given_a": 0.1087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 87500,
        "lift": 1.1087,
        "probability_a_given_b": 0.1408,
        "probability_b_given_a": 0.2564,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 113150,
        "lift": 2.8452,
        "probability_a_given_b": 0.1205,
        "probability_b_given_a": 0.7692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.4863,
        "probability_a_given_b": 0.6923,
        "probability_b_given_a": 0.0629,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 108000,
        "lift": 1.0734,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0629,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 113400,
        "lift": 1.1728,
        "probability_a_given_b": 0.2903,
        "probability_b_given_a": 0.1184,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 113400,
        "lift": 1.9849,
        "probability_a_given_b": 0.3103,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.3651,
        "probability_a_given_b": 0.1023,
        "probability_b_given_a": 0.3913,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.692,
        "probability_a_given_b": 0.1268,
        "probability_b_given_a": 0.3913,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 113150,
        "lift": 2.9935,
        "probability_a_given_b": 0.1268,
        "probability_b_given_a": 0.6923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2804,
        "probability_a_given_b": 0.1084,
        "probability_b_given_a": 0.3462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 113400,
        "lift": 1.0734,
        "probability_a_given_b": 0.0559,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7443,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.2852,
        "probability_a_given_b": 0.2051,
        "probability_b_given_a": 0.1633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.5388,
        "probability_a_given_b": 0.381,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 3.101,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.8889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 5.2931,
        "probability_a_given_b": 0.2759,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.1629,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.1123,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.0535,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3011,
        "probability_a_given_b": 0.2581,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.882,
        "probability_a_given_b": 0.1778,
        "probability_b_given_a": 0.2759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.3729,
        "probability_a_given_b": 0.1778,
        "probability_b_given_a": 0.3478,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.2865,
        "probability_a_given_b": 0.0964,
        "probability_b_given_a": 0.3478,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 3.101,
        "probability_a_given_b": 0.8889,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7296,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 2.0884,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.9068,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 113150,
        "lift": 1.156,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.049,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.156,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.049,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 7,
        "salary_job_count": 5,
        "salary_p50": 113400,
        "lift": 1.7673,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0921,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1782,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.0921,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.5709,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.0921,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.035,
        "probability_a_given_b": 0.0795,
        "probability_b_given_a": 0.5833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1123,
        "probability_a_given_b": 0.0761,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 113150,
        "lift": 1.6182,
        "probability_a_given_b": 0.0843,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 87500,
        "lift": 1.148,
        "probability_a_given_b": 0.1795,
        "probability_b_given_a": 0.1458,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8655,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.1458,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 113400,
        "lift": 0.8055,
        "probability_a_given_b": 0.2414,
        "probability_b_given_a": 0.0761,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 3.757,
        "probability_a_given_b": 0.1591,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8785,
        "probability_a_given_b": 0.0795,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3567,
        "probability_a_given_b": 0.0795,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 1.4384,
        "probability_a_given_b": 0.0843,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9898,
        "probability_a_given_b": 0.1556,
        "probability_b_given_a": 0.2917,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0854,
        "probability_a_given_b": 0.1591,
        "probability_b_given_a": 0.1556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 113150,
        "lift": 1.8785,
        "probability_a_given_b": 0.0795,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.4886,
        "probability_a_given_b": 0.0795,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.3283,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.0986,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.9917,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.0843,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 5.3703,
        "probability_a_given_b": 0.8571,
        "probability_b_given_a": 0.1224,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 2.0884,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1224,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.699,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.1224,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.7741,
        "probability_a_given_b": 0.0723,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 0.6134,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.042,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.8402,
        "probability_a_given_b": 0.8571,
        "probability_b_given_a": 0.042,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.8587,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.042,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.8644,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9968,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0568,
        "probability_a_given_b": 0.0723,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.8826,
        "probability_a_given_b": 0.0845,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 113400,
        "lift": 1.6215,
        "probability_a_given_b": 0.0845,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 59400,
        "lift": 2.9903,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.8571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 0.8528,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.4886,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.1123,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9957,
        "probability_a_given_b": 0.0845,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.6286,
        "probability_a_given_b": 0.2069,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0535,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0496,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 156000,
        "lift": 1.0734,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.081,
        "probability_a_given_b": 0.0845,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.0489,
        "probability_a_given_b": 0.1935,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.4436,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3204,
        "probability_a_given_b": 0.1935,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 5.8476,
        "probability_a_given_b": 0.8571,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2203,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.0932,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.0932,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.4795,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0723,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 9.4462,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9579,
        "probability_a_given_b": 0.102,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 1.2623,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 113400,
        "lift": 1.0428,
        "probability_a_given_b": 0.0543,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 2.4097,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.3053,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 4.4752,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 120450,
        "lift": 1.5663,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2049,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 2.4097,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.7025,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kafka",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3418,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.035,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.5335,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.035,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 108000,
        "lift": 0.5367,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.035,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.3418,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.035,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.9758,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.035,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 108000,
        "lift": 14.213,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.8853,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0658,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 0.8781,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.0658,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.5536,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0658,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.3465,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0658,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 4.9199,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5228,
        "probability_a_given_b": 0.1042,
        "probability_b_given_a": 0.2381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 2.5205,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.2381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0295,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.2381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.1804,
        "probability_a_given_b": 0.1136,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6417,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.0543,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.2834,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0543,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.1123,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0543,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.5168,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0543,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 1.4226,
        "probability_a_given_b": 0.0602,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9199,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.1282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 2.1804,
        "probability_a_given_b": 0.0568,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.312,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.1254,
        "probability_a_given_b": 0.1136,
        "probability_b_given_a": 0.1613,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8144,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.9381,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 2.6836,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120450,
        "lift": 0.8722,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0568,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1804,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0568,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.1629,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0568,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3239,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8315,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.4413,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0823,
        "probability_a_given_b": 0.0602,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9247,
        "probability_a_given_b": 0.0602,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.3117,
        "probability_a_given_b": 0.0602,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.6813,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0602,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 2.4758,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 113400,
        "lift": 1.081,
        "probability_a_given_b": 0.0563,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8375,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 3.1327,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9278,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.3923,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.6707,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.0734,
        "probability_a_given_b": 0.028,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 87500,
        "lift": 3.1979,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 108000,
        "lift": 1.4312,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.028,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.9542,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.028,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.2268,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.028,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8587,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.028,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 2.693,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3258,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.0197,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6215,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.4689,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2329,
        "probability_a_given_b": 0.0482,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.4994,
        "probability_a_given_b": 0.1026,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2995,
        "probability_a_given_b": 0.0889,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2491,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 7.3095,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6439,
        "probability_a_given_b": 0.0482,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 59400,
        "lift": 10.9643,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 113400,
        "lift": 2.4758,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.4213,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2792,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.9679,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 108000,
        "lift": 0.7415,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2246,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9068,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.3348,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 3.2573,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 108000,
        "lift": 3.4111,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0157,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.1026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.211,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 113150,
        "lift": 2.4659,
        "probability_a_given_b": 0.0482,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7443,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8494,
        "probability_a_given_b": 0.0482,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.7644,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.2931,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 5.2931,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 113400,
        "lift": 1.7223,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2134,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9935,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0734,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.8606,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3258,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.0734,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.8826,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9609,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.822,
        "probability_a_given_b": 0.0482,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4659,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0482,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3984,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2792,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6935,
        "probability_a_given_b": 0.0361,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 3.1327,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 3.1327,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 4.699,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.1327,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0884,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7087,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 87500,
        "lift": 1.5148,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 3.9698,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.5583,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 156800,
        "lift": 1.3082,
        "probability_a_given_b": 0.0341,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.0734,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.021,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5367,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.021,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 113150,
        "lift": 1.0734,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.021,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.1469,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.021,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0734,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.021,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7156,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.021,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.6101,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.021,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0734,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.021,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6685,
        "probability_a_given_b": 0.0326,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 11.8077,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.6685,
        "probability_a_given_b": 0.0326,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.6732,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5148,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7312,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.9322,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0197,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3465,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.5148,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5027,
        "probability_a_given_b": 0.0326,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6165,
        "probability_a_given_b": 0.0341,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.599,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1979,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.081,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 12.7917,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.4147,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.1929,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.1319,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3258,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 1.1992,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 0.6257,
        "probability_a_given_b": 0.0326,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.476,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 113400,
        "lift": 2.5027,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.7411,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.9903,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 113400,
        "lift": 0.8342,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.476,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8375,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.738,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.2792,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1979,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7701,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0326,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0022,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0326,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 2.5027,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0326,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5744,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4497,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.312,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 2.2246,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.1629,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.7207,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9679,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 2.8426,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6515,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9519,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.8166,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1469,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.3615,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 113150,
        "lift": 11.8077,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.9516,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 113150,
        "lift": 2.162,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7969,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.6685,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.2639,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8722,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.9188,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.6215,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 1.3808,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 4.5369,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2215,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5401,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0803,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6696,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.6403,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.1629,
        "probability_a_given_b": 0.0341,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2329,
        "probability_a_given_b": 0.0361,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5744,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1167,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.8606,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.2442,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8531,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.2854,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7231,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 7.0846,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7009,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5814,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0341,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.9514,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0341,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7443,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0341,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.162,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2193,
        "probability_a_given_b": 0.0361,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 2.5583,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4279,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 87500,
        "lift": 3.6988,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 0.7995,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9519,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 1.3233,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 1.6685,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8722,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4821,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9519,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8375,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5663,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3923,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0884,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120450,
        "lift": 6.2653,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.7901,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0884,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.8342,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 87500,
        "lift": 1.9679,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9519,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FFmpeg",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 2.1469,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.014,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5367,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.014,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 1.0734,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.014,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 4.873,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 3.5287,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3258,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4413,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3704,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2329,
        "probability_a_given_b": 0.0241,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6239,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 5.1167,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0197,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6732,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.8977,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0197,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.1541,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4039,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.8079,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 87500,
        "lift": 2.693,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1979,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3958,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.162,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8494,
        "probability_a_given_b": 0.0241,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6505,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 68.2222,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.3258,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Clojure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9773,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.8274,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 2.2491,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2491,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.6645,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.7415,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 2.9519,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.1319,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 113150,
        "lift": 6.3958,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.599,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 5.4821,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 113150,
        "lift": 2.9519,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 5.4821,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.3958,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.2639,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7969,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4886,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 10.5862,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5278,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6515,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9534,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0246,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2354,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.746,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0568,
        "probability_a_given_b": 0.0241,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.984,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.599,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1979,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1319,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.599,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.2792,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 87500,
        "lift": 4.2639,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.2246,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3348,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7415,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.211,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8166,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7231,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.4213,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.758,
        "probability_a_given_b": 0.0444,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.1004,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.2639,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.6239,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6239,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.8746,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4493,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 113150,
        "lift": 1.1629,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.303,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 8.5278,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5278,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.081,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6548,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 5.1167,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.984,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.8426,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 6.3958,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3258,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.9247,
        "probability_a_given_b": 0.0241,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120450,
        "lift": 10.5862,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 5.2931,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6286,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120450,
        "lift": 1.0586,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.3525,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.8137,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0535,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 6.6739,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.337,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6696,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6239,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MLOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120450,
        "lift": 15.35,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 3.4111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 4.5481,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 0.6822,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7056,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3644,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2741,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9516,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 1.7443,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.162,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8494,
        "probability_a_given_b": 0.0241,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.3258,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.8295,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3011,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.9903,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7618,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3204,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 36000,
        "lift": 1.3955,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7443,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2354,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3258,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.162,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.081,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.7862,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 87500,
        "lift": 2.8826,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.14,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 7.675,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7909,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1469,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.3615,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9359,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8494,
        "probability_a_given_b": 0.0241,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.7398,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 51.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 76.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": ".NET",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.619,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.337,
        "probability_a_given_b": 0.0109,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 34.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1979,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7969,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9137,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 1.1992,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3958,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "FFmpeg",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 9.5938,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7411,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.1875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.066,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.492,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7411,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7969,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8375,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.738,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5938,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1319,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.066,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "API",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5938,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5663,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5221,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2653,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2653,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1327,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7832,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 2.0884,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.2653,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2531,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.5663,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6265,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8274,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 19.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.599,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7969,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2639,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8722,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.675,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.7969,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5583,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 87500,
        "lift": 12.7917,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Angular",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.1469,
        "probability_a_given_b": 0.007,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Angular",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.0395,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Angular",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 34.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 6.3958,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.337,
        "probability_a_given_b": 0.0109,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Angular",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 13.3478,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Angular",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 6.8222,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Angular",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 102.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Angular",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.4886,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.3239,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Angular",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 27.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1469,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.007,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7156,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.007,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0734,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.007,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1469,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.007,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.0734,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.007,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7156,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.007,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1469,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.007,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2385,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.007,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 1.0734,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.007,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1469,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.007,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4294,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.007,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0734,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.007,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1469,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.007,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7156,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.007,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.7917,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 3.1979,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3095,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.312,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.137,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9359,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6505,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Azure",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8426,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "B2B",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 2.8426,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 2.1319,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 2.2246,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "B2B",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1629,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7207,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "B2B",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 12.7917,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6165,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6515,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0395,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0395,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0197,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.0197,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3465,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "FFmpeg",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 2.0197,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6732,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.3465,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.0395,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8079,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0197,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6732,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3958,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6548,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.5833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9679,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6466,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9643,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4758,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.35,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8375,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9519,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5278,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.5833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2183,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2781,
        "probability_a_given_b": 0.0109,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4213,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.656,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1979,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8426,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5685,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6548,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.5833,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9679,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.5583,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2639,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CDC",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.619,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CDC",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.0556,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.619,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CI/CD",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 43.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3958,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.337,
        "probability_a_given_b": 0.0109,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8222,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4886,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3239,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CI/CD",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.8077,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6988,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CLI",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.619,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3958,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.337,
        "probability_a_given_b": 0.0109,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5862,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9032,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3239,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6988,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 11.3704,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 6.3958,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1123,
        "probability_a_given_b": 0.0109,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.0556,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.5287,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4493,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 11.3704,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2741,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.619,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3011,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 11.3704,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.5833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "CSS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.303,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Clojure",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 51.1667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Clojure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1979,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Clojure",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6739,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Clojure",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38.375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Clojure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.162,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Clojure",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8494,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0884,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.8122,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8274,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6091,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8274,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6356,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 7.3095,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4365,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6243,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8122,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.329,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4365,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.1319,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 11.3704,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.4213,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.1762,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.4831,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.7901,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.758,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 11.3704,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1004,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8222,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6852,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7056,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.7901,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8951,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2639,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2741,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.101,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Django",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4111,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.1875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5938,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "FFmpeg",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 9.5938,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 6.3958,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3984,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.1319,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.4264,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7969,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.738,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Docker",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.476,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "ECS",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "ECS",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.7917,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "ECS",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5862,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "ECS",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9773,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "ECS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4886,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "ECS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3239,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elasticsearch",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.9286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.1979,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6685,
        "probability_a_given_b": 0.0109,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.4111,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7443,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.162,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elasticsearch",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.0556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 19.1875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.8494,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1319,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1123,
        "probability_a_given_b": 0.0109,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elixir",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4493,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elixir",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.619,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elixir",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.4667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1629,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4413,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elixir",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1167,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elixir",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9359,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2329,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FFmpeg",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 3.1979,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FFmpeg",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 1.6685,
        "probability_a_given_b": 0.0109,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FFmpeg",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 5.2931,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FFmpeg",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 6.6739,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FFmpeg",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 4.9516,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FFmpeg",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 113400,
        "lift": 2.162,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FFmpeg",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3736,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.9068,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9746,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.2653,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3736,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 43.8571,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6868,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4365,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "FastAPI",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3736,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.337,
        "probability_a_given_b": 0.0109,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Flask",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.7917,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4886,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Flask",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.35,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Flask",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 34.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.066,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1319,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9137,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.1319,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.3958,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7106,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3553,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.4171,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0109,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8342,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0109,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.337,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0109,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.4171,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0109,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5562,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0109,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.312,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.984,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9519,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0268,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3736,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 0.7618,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3736,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.312,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8166,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GCP",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5744,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.0556,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6852,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1319,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.5881,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8951,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 8.5278,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4365,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 4.2639,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.137,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7056,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4886,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.8077,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.984,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.328,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8746,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3936,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5248,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 87500,
        "lift": 2.6239,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.312,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1319,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7644,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.137,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3095,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.7917,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1629,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.7917,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4111,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "GraphQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1167,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "HTML",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.5287,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "HTML",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 11.3704,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "HTML",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.1629,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "HTML",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1167,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "HTML",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 11.3704,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "HTML",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8718,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "HTML",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.303,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3233,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8528,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2639,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9519,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.7917,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.599,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.984,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3958,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 0.7106,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.984,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.7917,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "JavaScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2639,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6685,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8528,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.4821,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2379,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.8722,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.4821,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.3958,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.476,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7969,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.9519,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.5583,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kafka",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8375,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.1762,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5123,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 3.5287,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7644,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5881,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9624,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0586,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5287,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7644,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.4493,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 0.6674,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 0.7415,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.758,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Linux",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.7901,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3704,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 3.4111,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MLOps",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 38.375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MLOps",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 51.1667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MLOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.9516,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MLOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.4886,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MLOps",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 1.7443,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MLOps",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 19.1875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9746,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.137,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.379,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5248,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4548,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2741,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MongoDB",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7714,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.9968,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MongoDB",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.2653,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MongoDB",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.3095,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1929,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MongoDB",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6868,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MongoDB",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4365,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MongoDB",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9643,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5284,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MongoDB",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.987,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MySQL",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 25.5833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7443,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MySQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.9643,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 3.8375,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9773,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "NLP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.4413,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "NLP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120450,
        "lift": 5.1167,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "NLP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 9.303,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9083,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9038,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8166,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "NoSQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.4886,
        "probability_a_given_b": 0.0114,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "NoSQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 34.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5502,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4758,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2379,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7618,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9032,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.9903,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8648,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PHP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.07,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PHP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3615,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PHP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.9968,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3955,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4886,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7753,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7443,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6343,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6977,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4886,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1629,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PyTorch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.3095,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 43.8571,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.5284,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "PyTorch",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3857,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6977,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8722,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4886,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Python",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4886,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0114,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.4324,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0933,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9679,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Redis",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8426,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3958,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5904,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.675,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7056,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.9188,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1808,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0233,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.675,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.8077,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8494,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "SDK",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 76.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "SQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8951,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "SQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6239,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "SQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2741,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "SaaS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 4.2639,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.312,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "SaaS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.137,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5505,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Tailwind CSS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9773,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4886,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "Terraform",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8375,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6988,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8494,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "UI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1469,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "UX",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0467,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "UX",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-08",
        "tech_a": "WebAssembly",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.5833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 50,
        "salary_job_count": 6,
        "salary_p50": 157000,
        "lift": 2.7918,
        "probability_a_given_b": 0.5952,
        "probability_b_given_a": 0.7042,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 47,
        "salary_job_count": 8,
        "salary_p50": 127000,
        "lift": 1.0673,
        "probability_a_given_b": 0.4519,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 46,
        "salary_job_count": 8,
        "salary_p50": 145000,
        "lift": 1.0756,
        "probability_a_given_b": 0.4554,
        "probability_b_given_a": 0.3262,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 39,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.2119,
        "probability_a_given_b": 0.5132,
        "probability_b_given_a": 0.2766,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 39,
        "salary_job_count": 5,
        "salary_p50": 175000,
        "lift": 1.0965,
        "probability_a_given_b": 0.4643,
        "probability_b_given_a": 0.2766,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 39,
        "salary_job_count": 7,
        "salary_p50": 145000,
        "lift": 1.2364,
        "probability_a_given_b": 0.3861,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 37,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 1.8996,
        "probability_a_given_b": 0.8043,
        "probability_b_given_a": 0.2624,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 36,
        "salary_job_count": 5,
        "salary_p50": 97200,
        "lift": 2.0958,
        "probability_a_given_b": 0.6545,
        "probability_b_given_a": 0.3462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 36,
        "salary_job_count": 5,
        "salary_p50": 175000,
        "lift": 1.6717,
        "probability_a_given_b": 0.507,
        "probability_b_given_a": 0.3564,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 36,
        "salary_job_count": 6,
        "salary_p50": 172720,
        "lift": 1.413,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.3564,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 32,
        "salary_job_count": 2,
        "salary_p50": 149000,
        "lift": 1.6692,
        "probability_a_given_b": 0.381,
        "probability_b_given_a": 0.4211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 31,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.0312,
        "probability_a_given_b": 0.4366,
        "probability_b_given_a": 0.2199,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 31,
        "salary_job_count": 4,
        "salary_p50": 149000,
        "lift": 1.1817,
        "probability_a_given_b": 0.369,
        "probability_b_given_a": 0.2981,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 29,
        "salary_job_count": 6,
        "salary_p50": 133350,
        "lift": 2.0144,
        "probability_a_given_b": 0.8529,
        "probability_b_given_a": 0.2057,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 3,
        "salary_p50": 172720,
        "lift": 1.2627,
        "probability_a_given_b": 0.3944,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 28,
        "salary_job_count": 6,
        "salary_p50": 152400,
        "lift": 2.413,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.6087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.7279,
        "probability_a_given_b": 0.3944,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 27,
        "salary_job_count": 6,
        "salary_p50": 152400,
        "lift": 1.1594,
        "probability_a_given_b": 0.1915,
        "probability_b_given_a": 0.4909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 27,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 2.151,
        "probability_a_given_b": 0.3553,
        "probability_b_given_a": 0.4909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 27,
        "salary_job_count": 3,
        "salary_p50": 149000,
        "lift": 1.1375,
        "probability_a_given_b": 0.3553,
        "probability_b_given_a": 0.2596,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 26,
        "salary_job_count": 3,
        "salary_p50": 165000,
        "lift": 1.5136,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.4727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 26,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.1164,
        "probability_a_given_b": 0.4727,
        "probability_b_given_a": 0.1844,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 26,
        "salary_job_count": 4,
        "salary_p50": 97200,
        "lift": 1.5586,
        "probability_a_given_b": 0.2574,
        "probability_b_given_a": 0.4727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 25,
        "salary_job_count": 3,
        "salary_p50": 127000,
        "lift": 2.1319,
        "probability_a_given_b": 0.3521,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 106680,
        "lift": 1.0412,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.2376,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 24,
        "salary_job_count": 4,
        "salary_p50": 149000,
        "lift": 2.286,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.5217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 23,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.1908,
        "probability_a_given_b": 0.3026,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 22,
        "salary_job_count": 5,
        "salary_p50": 165000,
        "lift": 2.8957,
        "probability_a_given_b": 0.4783,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 22,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.5314,
        "probability_a_given_b": 0.4783,
        "probability_b_given_a": 0.2115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 22,
        "salary_job_count": 5,
        "salary_p50": 149000,
        "lift": 1.5314,
        "probability_a_given_b": 0.4783,
        "probability_b_given_a": 0.2115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 21,
        "salary_job_count": 1,
        "salary_p50": 133350,
        "lift": 1.0782,
        "probability_a_given_b": 0.4565,
        "probability_b_given_a": 0.1489,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 2,
        "salary_p50": 127000,
        "lift": 1.5136,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 21,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 2.1412,
        "probability_a_given_b": 0.2958,
        "probability_b_given_a": 0.4565,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 20,
        "salary_job_count": 4,
        "salary_p50": 152400,
        "lift": 1.4416,
        "probability_a_given_b": 0.2381,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 20,
        "salary_job_count": 6,
        "salary_p50": 152400,
        "lift": 1.0268,
        "probability_a_given_b": 0.4348,
        "probability_b_given_a": 0.1418,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 19,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.2128,
        "probability_a_given_b": 0.5135,
        "probability_b_given_a": 0.1348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 19,
        "salary_job_count": 3,
        "salary_p50": 133350,
        "lift": 1.3618,
        "probability_a_given_b": 0.413,
        "probability_b_given_a": 0.1881,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 19,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.6374,
        "probability_a_given_b": 0.2262,
        "probability_b_given_a": 0.413,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 18,
        "salary_job_count": 4,
        "salary_p50": 145000,
        "lift": 1.2529,
        "probability_a_given_b": 0.3913,
        "probability_b_given_a": 0.1731,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 18,
        "salary_job_count": 2,
        "salary_p50": 149000,
        "lift": 1.9286,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.4865,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.4497,
        "probability_a_given_b": 0.2394,
        "probability_b_given_a": 0.3091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 1.2185,
        "probability_a_given_b": 0.3696,
        "probability_b_given_a": 0.1683,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 97200,
        "lift": 2.7494,
        "probability_a_given_b": 0.2394,
        "probability_b_given_a": 0.5862,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.1059,
        "probability_a_given_b": 0.3478,
        "probability_b_given_a": 0.2909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 152400,
        "lift": 1.303,
        "probability_a_given_b": 0.5517,
        "probability_b_given_a": 0.1135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 149000,
        "lift": 1.3846,
        "probability_a_given_b": 0.4324,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 152400,
        "lift": 2.1872,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.5517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 15,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 0.8992,
        "probability_a_given_b": 0.1485,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 15,
        "salary_job_count": 3,
        "salary_p50": 145000,
        "lift": 1.0751,
        "probability_a_given_b": 0.3261,
        "probability_b_given_a": 0.1485,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 165000,
        "lift": 3.1937,
        "probability_a_given_b": 0.3261,
        "probability_b_given_a": 0.4412,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 14,
        "salary_job_count": 7,
        "salary_p50": 160000,
        "lift": 1.1401,
        "probability_a_given_b": 0.0993,
        "probability_b_given_a": 0.4828,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 14,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2909,
        "probability_a_given_b": 0.3784,
        "probability_b_given_a": 0.2545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.5458,
        "probability_a_given_b": 0.4828,
        "probability_b_given_a": 0.1346,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.3576,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.1386,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 172720,
        "lift": 1.4274,
        "probability_a_given_b": 0.1972,
        "probability_b_given_a": 0.3043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 1.6579,
        "probability_a_given_b": 0.1842,
        "probability_b_given_a": 0.3784,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.7746,
        "probability_a_given_b": 0.1972,
        "probability_b_given_a": 0.3784,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2065,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.6753,
        "probability_a_given_b": 0.1711,
        "probability_b_given_a": 0.3824,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 97200,
        "lift": 1.3249,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.4138,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.5053,
        "probability_a_given_b": 0.4138,
        "probability_b_given_a": 0.2182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.5745,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0851,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.1336,
        "probability_a_given_b": 0.48,
        "probability_b_given_a": 0.0851,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 165000,
        "lift": 1.1301,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.5794,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.2182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.956,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.5826,
        "probability_a_given_b": 0.48,
        "probability_b_given_a": 0.1188,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.0693,
        "probability_a_given_b": 0.3243,
        "probability_b_given_a": 0.1188,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.3643,
        "probability_a_given_b": 0.4138,
        "probability_b_given_a": 0.1188,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.143,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.9211,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.2109,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 0.8958,
        "probability_a_given_b": 0.3793,
        "probability_b_given_a": 0.078,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.4433,
        "probability_a_given_b": 0.6111,
        "probability_b_given_a": 0.078,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8556,
        "probability_a_given_b": 0.7857,
        "probability_b_given_a": 0.078,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.2145,
        "probability_a_given_b": 0.3793,
        "probability_b_given_a": 0.1058,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 149000,
        "lift": 1.4088,
        "probability_a_given_b": 0.44,
        "probability_b_given_a": 0.1058,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 4.0164,
        "probability_a_given_b": 0.1447,
        "probability_b_given_a": 0.9167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 1.7443,
        "probability_a_given_b": 0.131,
        "probability_b_given_a": 0.44,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8235,
        "probability_a_given_b": 0.6471,
        "probability_b_given_a": 0.2973,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 152400,
        "lift": 2.7459,
        "probability_a_given_b": 0.2391,
        "probability_b_given_a": 0.3793,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 2.0878,
        "probability_a_given_b": 0.3448,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 3.5615,
        "probability_a_given_b": 0.5882,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 1.6869,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0709,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3892,
        "probability_a_given_b": 0.5882,
        "probability_b_given_a": 0.0709,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1369,
        "probability_a_given_b": 0.099,
        "probability_b_given_a": 0.3448,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1034,
        "probability_a_given_b": 0.2703,
        "probability_b_given_a": 0.3448,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.8317,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 172720,
        "lift": 2.2024,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 172720,
        "lift": 1.9565,
        "probability_a_given_b": 0.2703,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2024,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 1.166,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.0196,
        "probability_a_given_b": 0.1408,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 152400,
        "lift": 3.0495,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.7692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 1.7526,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1316,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 127000,
        "lift": 1.5857,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.879,
        "probability_a_given_b": 0.1636,
        "probability_b_given_a": 0.3103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.3598,
        "probability_a_given_b": 0.1184,
        "probability_b_given_a": 0.3103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.8922,
        "probability_a_given_b": 0.6429,
        "probability_b_given_a": 0.1636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 129000,
        "lift": 3.0273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1846,
        "probability_a_given_b": 0.1957,
        "probability_b_given_a": 0.1636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.4727,
        "probability_a_given_b": 0.2432,
        "probability_b_given_a": 0.1636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 77760,
        "lift": 2.2826,
        "probability_a_given_b": 0.6923,
        "probability_b_given_a": 0.0891,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7609,
        "probability_a_given_b": 0.1957,
        "probability_b_given_a": 0.2432,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 97200,
        "lift": 0.9095,
        "probability_a_given_b": 0.0792,
        "probability_b_given_a": 0.2759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 152400,
        "lift": 1.4246,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6702,
        "probability_a_given_b": 0.1455,
        "probability_b_given_a": 0.2759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.2087,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.5038,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.4246,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7584,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.0792,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.3165,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.32,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.4021,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.32,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0845,
        "probability_a_given_b": 0.1127,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 1.5652,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.2162,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.1036,
        "probability_a_given_b": 0.1127,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.259,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8862,
        "probability_a_given_b": 0.1127,
        "probability_b_given_a": 0.6154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2087,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.7717,
        "probability_a_given_b": 0.2414,
        "probability_b_given_a": 0.2414,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 4.7091,
        "probability_a_given_b": 0.7778,
        "probability_b_given_a": 0.1273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 0.6613,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.0496,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 127000,
        "lift": 1.1809,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0496,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.2452,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.0673,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1321,
        "probability_a_given_b": 0.0986,
        "probability_b_given_a": 0.2414,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7282,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.2414,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7359,
        "probability_a_given_b": 0.0986,
        "probability_b_given_a": 0.5833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 4.5,
        "probability_a_given_b": 0.1892,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 3.6196,
        "probability_a_given_b": 0.1522,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 149000,
        "lift": 3.8339,
        "probability_a_given_b": 0.0921,
        "probability_b_given_a": 0.875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.4614,
        "probability_a_given_b": 0.2414,
        "probability_b_given_a": 0.1273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.9213,
        "probability_a_given_b": 0.1522,
        "probability_b_given_a": 0.1273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 2.0981,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.0693,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 172720,
        "lift": 1.8239,
        "probability_a_given_b": 0.0986,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.7424,
        "probability_a_given_b": 0.2059,
        "probability_b_given_a": 0.28,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3132,
        "probability_a_given_b": 0.0986,
        "probability_b_given_a": 0.28,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.027,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.1522,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6304,
        "probability_a_given_b": 0.7778,
        "probability_b_given_a": 0.1522,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6901,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0986,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 157000,
        "lift": 2.1887,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0986,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 127000,
        "lift": 1.3132,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.0986,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 133350,
        "lift": 2.0264,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.4978,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.0273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7897,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.2882,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7465,
        "probability_a_given_b": 0.0577,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.1623,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.5745,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 12.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 1.3723,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0577,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 172720,
        "lift": 1.7465,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0577,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1908,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4978,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.4978,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8202,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.6485,
        "probability_a_given_b": 0.0594,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 127000,
        "lift": 1.4531,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.1091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.7913,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.0594,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 106680,
        "lift": 1.413,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0594,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.413,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0594,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 172720,
        "lift": 3,
        "probability_a_given_b": 0.1622,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.4605,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9442,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 4.6901,
        "probability_a_given_b": 0.0845,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.413,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.8621,
        "probability_a_given_b": 0.2069,
        "probability_b_given_a": 0.1622,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 2.0264,
        "probability_a_given_b": 0.2069,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.555,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.555,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3992,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.2019,
        "probability_a_given_b": 0.0481,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.5517,
        "probability_a_given_b": 0.1351,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.9798,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.2481,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 129000,
        "lift": 3.7841,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 165000,
        "lift": 3.7841,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 152400,
        "lift": 1.2109,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7521,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2905,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.984,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0355,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 149000,
        "lift": 1.4761,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0355,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 152400,
        "lift": 0.9083,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0355,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0735,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0355,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.0735,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0355,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.4342,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 149000,
        "lift": 2.0012,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6404,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8894,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 2.0012,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7788,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9417,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1435,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.4554,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 5.55,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.2481,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0163,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 1.4158,
        "probability_a_given_b": 0.0595,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 4,
        "salary_p50": 149000,
        "lift": 4.5245,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2109,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3287,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.7521,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 172720,
        "lift": 0.9158,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0495,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 172720,
        "lift": 2.0109,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.0109,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 2.2966,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0109,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.1087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7869,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.1087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2481,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.1087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 3.3036,
        "probability_a_given_b": 0.0595,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4342,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 152400,
        "lift": 1.0646,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.1471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1908,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 4.4164,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 2.7843,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PHP",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8316,
        "probability_a_given_b": 0.0595,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 1.4478,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.5854,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.1087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6513,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.5648,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0658,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2887,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0658,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9085,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8316,
        "probability_a_given_b": 0.0595,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 157000,
        "lift": 1.3214,
        "probability_a_given_b": 0.0595,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3036,
        "probability_a_given_b": 0.0595,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 0.8351,
        "probability_a_given_b": 0.0727,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 0.9985,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 0.6469,
        "probability_a_given_b": 0.0563,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.3455,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.0364,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 1.8629,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0364,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6145,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4218,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.7299,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7299,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2017,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1809,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0284,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kafka",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 1.1809,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0284,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9447,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0284,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5745,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0284,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0496,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0284,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1809,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0284,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.2174,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6485,
        "probability_a_given_b": 0.0396,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6196,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.5615,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4231,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.66,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5838,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0621,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 0.942,
        "probability_a_given_b": 0.0396,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.34,
        "probability_a_given_b": 0.0563,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5966,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3455,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4597,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6145,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.297,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0396,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7758,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0396,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6485,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0396,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.6087,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.3529,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1583,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.96,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 4.0985,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 1.1583,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8957,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9304,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7033,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.1765,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 3.6196,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 2.1908,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7692,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9985,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8261,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9474,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7526,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2519,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5933,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1036,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.34,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7059,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 11.8929,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 39.96,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 19.98,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 4.306,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.0264,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 0.4101,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 4.306,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.2705,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.0273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2705,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8164,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5948,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7265,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2791,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 8.2562,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.297,
        "probability_a_given_b": 0.0297,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8856,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5904,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.1809,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1809,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.0673,
        "probability_a_given_b": 0.0288,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 129000,
        "lift": 7.9286,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.099,
        "probability_a_given_b": 0.0297,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5294,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.9196,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.4866,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8005,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.2007,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8005,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.601,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7389,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3723,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6404,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9212,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.9606,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 127000,
        "lift": 0.6861,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 19.98,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8098,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2364,
        "probability_a_given_b": 0.0297,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 129000,
        "lift": 6.9375,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7147,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.7147,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6431,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7588,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4866,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4606,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.0132,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4448,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8276,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4606,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.9643,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 2.0987,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 11.8929,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 2.4606,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9286,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 9,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 149000,
        "lift": 1.4866,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2862,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2705,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2974,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6512,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 1.6485,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0297,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.6485,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0297,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.08,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.3506,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitLab",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.75,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 133350,
        "lift": 0.6387,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.413,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5512,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 175000,
        "lift": 3.6196,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3214,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9138,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.22,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 3.375,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7588,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 1.4866,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 1.08,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6711,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1893,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.8687,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.1908,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2966,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0101,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4478,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6196,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9743,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6431,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7588,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2791,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 172720,
        "lift": 1.2791,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.44,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3506,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.3786,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 0.8495,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4866,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8495,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0812,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9732,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 172720,
        "lift": 1.0812,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4218,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5931,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.4218,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.3188,
        "probability_a_given_b": 0.0198,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.5517,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.8707,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.6404,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.2759,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2966,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8276,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 11.4828,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8276,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5517,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.531,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9186,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.6404,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.0878,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0091,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 129000,
        "lift": 1.3455,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 6.0545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7299,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5136,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1008,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5995,
        "probability_a_given_b": 0.0198,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3636,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3636,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6364,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3162,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4218,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 12.1091,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5615,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Angular",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.1346,
        "probability_a_given_b": 0.0192,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4.0364,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Angular",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9211,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Angular",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 20.1818,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 1.5745,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FFmpeg",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 2.3617,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flask",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1809,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1809,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.7872,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.3617,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6748,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6748,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3149,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.9447,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1809,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0142,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 129000,
        "lift": 9.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5517,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6087,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0423,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8707,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8098,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.55,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9464,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.1346,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 2.1346,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1346,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6404,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0673,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9148,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0673,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8005,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0673,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.601,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.4218,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.3188,
        "probability_a_given_b": 0.0198,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7526,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0091,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6607,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 9.25,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 27.75,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8707,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 129000,
        "lift": 5.9464,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.325,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.8971,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.198,
        "probability_a_given_b": 0.0198,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6429,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2759,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9186,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8276,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0878,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.9643,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.0833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.6324,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.2065,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6607,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0455,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 15.8571,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 5.9464,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 0.8649,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 129000,
        "lift": 2.6429,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.9029,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.8929,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0342,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.0342,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 1.9029,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3247,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elasticsearch",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 27.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 2.9211,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 2.6429,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 2.25,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.8098,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.1725,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 5.9464,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6485,
        "probability_a_given_b": 0.0198,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3451,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Flask",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.8929,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6727,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7299,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.2109,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7123,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 4.0364,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8243,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0198,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6594,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0198,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 0.942,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0198,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Solidity",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.297,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0198,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.099,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0198,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.099,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0198,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 172720,
        "lift": 0.5995,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0198,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 129000,
        "lift": 4.1111,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0882,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2759,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.48,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.6429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 3.3636,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.66,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9029,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4218,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.4218,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitLab",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6196,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitLab",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.65,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1908,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.7941,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitLab",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9821,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6087,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4478,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3162,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 172720,
        "lift": 1.3162,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.4605,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 157000,
        "lift": 7.4,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8462,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2857,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8043,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3636,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8098,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 3.33,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kafka",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.65,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8971,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 0.5294,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.2647,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 9.7941,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 1.5068,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.7835,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4485,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3992,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9176,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.413,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4478,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 127000,
        "lift": 1.0342,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0342,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3162,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6196,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MongoDB",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.8929,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9821,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5634,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.3333,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3214,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 4.3816,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6741,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5385,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Next.js",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 4.6573,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8276,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5517,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "Solidity",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4828,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8276,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3509,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8707,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6404,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8276,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 8.6494,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.413,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0683,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8957,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0342,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5634,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3214,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5842,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4605,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9211,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1908,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0423,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "Solidity",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6901,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5634,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3451,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.776,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 1.9029,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4218,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 8.88,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 4.44,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "SaaS",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.7983,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3247,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Solidity",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9643,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 2.6429,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 2.6429,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0909,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "API",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2966,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 22.2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4723,
        "probability_a_given_b": 0.0071,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 7.4,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9588,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.325,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 6.0545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": ".NET",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 66.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0439,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2966,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8276,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "FFmpeg",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 5.7414,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.4593,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 172800,
        "lift": 1.2759,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6379,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8707,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6404,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2966,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7414,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4828,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8276,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9138,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8276,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "API",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4828,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2109,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5136,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5136,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0091,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "AWS",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0909,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0439,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0909,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2109,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3636,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7841,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0273,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.3287,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3983,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3247,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0182,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0455,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5682,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Android",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.2727,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Angular",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7872,
        "probability_a_given_b": 0.0071,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Angular",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 12.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Angular",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 22.2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Angular",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8276,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Angular",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.25,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Angular",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Angular",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.413,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5634,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Angular",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 11.1,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Angular",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3214,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7872,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1809,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7872,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2624,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5904,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3617,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2362,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3617,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3617,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7872,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3936,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3617,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Assembly",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.297,
        "probability_a_given_b": 0.0099,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3816,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Assembly",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6901,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Assembly",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.32,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Assembly",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9643,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 7.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.6727,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8043,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129000,
        "lift": 4.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.6429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4405,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Azure",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.3636,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4688,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7568,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 41.625,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9375,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5477,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.625,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.665,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1625,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4485,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2031,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7841,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2019,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.601,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "FFmpeg",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.601,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8005,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.601,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.601,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Backend",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2019,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C#",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C#",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.65,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C#",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.938,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C#",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.44,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C#",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.664,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7929,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C#",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 6.0545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.65,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9569,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6033,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4688,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.775,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3908,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.775,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.25,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5227,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2031,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7568,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.4063,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129000,
        "lift": 4.625,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3125,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2243,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2019,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4353,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.9732,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CI/CD",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.7841,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0182,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.44,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CLI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.413,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8276,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5634,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "CLI",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.44,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Clojure",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Clojure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6485,
        "probability_a_given_b": 0.0099,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Clojure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6196,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Clojure",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.25,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Clojure",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 166.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Clojure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6196,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Clojure",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1908,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Clojure",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.1364,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4828,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.4353,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8707,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2759,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6379,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4828,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8707,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 5.7414,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8833,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6404,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6404,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4593,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8202,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4353,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9138,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "DevOps",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4828,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5045,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5417,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.11,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.625,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4688,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.75,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.625,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9569,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.625,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.85,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 106680,
        "lift": 1.9821,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.625,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6324,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Django",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9821,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "FFmpeg",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 11.8929,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9464,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129000,
        "lift": 2.6429,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 2.9732,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8297,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.398,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9643,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.398,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3786,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 1.699,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9643,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9643,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Docker",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1623,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "ECS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.297,
        "probability_a_given_b": 0.0099,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "ECS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 83.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "ECS",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4828,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2391,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "ECS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.7857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9643,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0182,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.099,
        "probability_a_given_b": 0.0099,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 13.875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.413,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 2.413,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5634,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 4.44,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elasticsearch",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elasticsearch",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 7.9286,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5294,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.099,
        "probability_a_given_b": 0.0099,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elixir",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elixir",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4605,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elixir",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elixir",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.44,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Elixir",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FFmpeg",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 3.0273,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FFmpeg",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 1.6485,
        "probability_a_given_b": 0.0099,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FFmpeg",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 4.5,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FFmpeg",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 4.8971,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FFmpeg",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 5.7414,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FFmpeg",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 2.3451,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FFmpeg",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.8929,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7568,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.4121,
        "probability_a_given_b": 0.0099,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.3125,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 6.9375,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 5.2031,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.2243,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 20.8125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4353,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 1.665,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1625,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "FastAPI",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9375,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Flask",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.625,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Flask",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Flask",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.8125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Flask",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.875,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8098,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Flask",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9911,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Flask",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5682,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6727,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7568,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6055,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5136,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0091,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0091,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6727,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 2.0182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Frontend",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8243,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.297,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5495,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3663,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.3297,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Full Stack",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.297,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.74,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0278,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.85,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.332,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.32,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.33,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.22,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.888,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5328,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.22,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.22,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitHub",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.32,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitLab",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.625,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitLab",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.4063,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.33,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GitLab",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5682,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9049,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5569,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2391,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2065,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0342,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4478,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5171,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9049,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8098,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.9138,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Haskell",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2391,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Haskell",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3816,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Haskell",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Haskell",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.32,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Haskell",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.7857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Haskell",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.5882,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8043,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5211,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.48,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.85,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.0833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0882,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "JavaScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kafka",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1625,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.625,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kafka",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.775,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kafka",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 2.9732,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kafka",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2031,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kafka",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9732,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 0.6429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 172720,
        "lift": 0.8182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0882,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5761,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "LLM",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.7941,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7239,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1483,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7239,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.55,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.469,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.332,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.3,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.325,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MLOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4828,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MLOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2391,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MLOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.2,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MLOps",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.5882,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 3.6196,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5569,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2391,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0342,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8043,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2391,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9049,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.413,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2065,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8098,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Machine Learning",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2391,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MongoDB",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4038,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8707,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MongoDB",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.8929,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0954,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1725,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.55,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MongoDB",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.33,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MongoDB",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.875,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MongoDB",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5682,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9138,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MySQL",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2065,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MySQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.25,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MySQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2647,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MySQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "MySQL",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "NLP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 3.6196,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 5.1231,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Next.js",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8077,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2692,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5068,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6404,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2966,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1483,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8202,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4828,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8276,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Node.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0439,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PHP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0342,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6259,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PHP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7959,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PHP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2857,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PHP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1714,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PHP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9029,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PHP",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7983,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PaaS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2391,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PaaS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3816,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6196,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9049,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2065,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6581,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PyTorch",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PyTorch",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PyTorch",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "PyTorch",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6259,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8763,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3816,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3816,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3983,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.938,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.335,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 1.5634,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 1.5634,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React Native",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2857,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1714,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React Native",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9286,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "React Native",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7983,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Redis",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Redis",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Redis",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Redis",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Redis",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.44,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3059,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.775,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Rust",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.664,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Rust",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 4.44,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "SDK",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 6.0545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "SQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.0273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "SaaS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.699,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.1623,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.75,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Svelte",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 41.625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Svelte",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7807,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Terraform",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7807,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6607,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "UI",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.875,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "UI",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 41.625,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "UX",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1623,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Wasm",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 37,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "Web3",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "WebAssembly",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-07",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.2727,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 57,
        "salary_job_count": 12,
        "salary_p50": 150000,
        "lift": 1.2307,
        "probability_a_given_b": 0.5182,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 53,
        "salary_job_count": 13,
        "salary_p50": 150000,
        "lift": 1.4143,
        "probability_a_given_b": 0.5955,
        "probability_b_given_a": 0.3487,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 47,
        "salary_job_count": 9,
        "salary_p50": 150000,
        "lift": 2.4937,
        "probability_a_given_b": 0.5802,
        "probability_b_given_a": 0.5595,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 39,
        "salary_job_count": 11,
        "salary_p50": 150000,
        "lift": 1.9707,
        "probability_a_given_b": 0.8298,
        "probability_b_given_a": 0.2566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 37,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 0.9449,
        "probability_a_given_b": 0.3978,
        "probability_b_given_a": 0.2434,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 36,
        "salary_job_count": 6,
        "salary_p50": 140000,
        "lift": 1.0556,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.2368,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 36,
        "salary_job_count": 8,
        "salary_p50": 150000,
        "lift": 1.7384,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.4045,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 35,
        "salary_job_count": 9,
        "salary_p50": 150000,
        "lift": 0.9896,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.2303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 35,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.3835,
        "probability_a_given_b": 0.614,
        "probability_b_given_a": 0.3763,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 35,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 1.3674,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 33,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.1645,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.3548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 33,
        "salary_job_count": 9,
        "salary_p50": 150000,
        "lift": 1.5814,
        "probability_a_given_b": 0.4074,
        "probability_b_given_a": 0.3548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 33,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.6525,
        "probability_a_given_b": 0.4074,
        "probability_b_given_a": 0.3708,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 32,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 1.2965,
        "probability_a_given_b": 0.3951,
        "probability_b_given_a": 0.2909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 31,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.4325,
        "probability_a_given_b": 0.369,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 30,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 2.3023,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.5357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 29,
        "salary_job_count": 9,
        "salary_p50": 140000,
        "lift": 2.0772,
        "probability_a_given_b": 0.3452,
        "probability_b_given_a": 0.4833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 28,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 1.2212,
        "probability_a_given_b": 0.3146,
        "probability_b_given_a": 0.3011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4912,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 28,
        "salary_job_count": 7,
        "salary_p50": 140000,
        "lift": 2.2284,
        "probability_a_given_b": 0.3457,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 27,
        "salary_job_count": 11,
        "salary_p50": 140000,
        "lift": 1.0688,
        "probability_a_given_b": 0.1776,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 26,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.0833,
        "probability_a_given_b": 0.4561,
        "probability_b_given_a": 0.1711,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 26,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.497,
        "probability_a_given_b": 0.2364,
        "probability_b_given_a": 0.4561,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 25,
        "salary_job_count": 7,
        "salary_p50": 140000,
        "lift": 2.686,
        "probability_a_given_b": 0.4464,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 25,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 1.7329,
        "probability_a_given_b": 0.4464,
        "probability_b_given_a": 0.2688,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 25,
        "salary_job_count": 6,
        "salary_p50": 140000,
        "lift": 2.1575,
        "probability_a_given_b": 0.2809,
        "probability_b_given_a": 0.5319,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 24,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.5527,
        "probability_a_given_b": 0.2581,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.8765,
        "probability_a_given_b": 0.2963,
        "probability_b_given_a": 0.4211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 24,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 1.4065,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.2182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 23,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 0.8481,
        "probability_a_given_b": 0.2584,
        "probability_b_given_a": 0.2091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 22,
        "salary_job_count": 9,
        "salary_p50": 140000,
        "lift": 1.4873,
        "probability_a_given_b": 0.2472,
        "probability_b_given_a": 0.3667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 7,
        "salary_p50": 140000,
        "lift": 1.6342,
        "probability_a_given_b": 0.2716,
        "probability_b_given_a": 0.3667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 21,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 0.8906,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1382,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 20,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.9792,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.1316,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 20,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.4486,
        "probability_a_given_b": 0.2247,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 19,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5365,
        "probability_a_given_b": 0.3958,
        "probability_b_given_a": 0.2043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 18,
        "salary_job_count": 4,
        "salary_p50": 101600,
        "lift": 0.9845,
        "probability_a_given_b": 0.1636,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 126000,
        "lift": 0.8906,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1184,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 17,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.1536,
        "probability_a_given_b": 0.4857,
        "probability_b_given_a": 0.1118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.2097,
        "probability_a_given_b": 0.191,
        "probability_b_given_a": 0.2982,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 2.2139,
        "probability_a_given_b": 0.2024,
        "probability_b_given_a": 0.5152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 16,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0935,
        "probability_a_given_b": 0.5161,
        "probability_b_given_a": 0.1798,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.7384,
        "probability_a_given_b": 0.1685,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.8418,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.1563,
        "probability_a_given_b": 0.2979,
        "probability_b_given_a": 0.1505,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.6468,
        "probability_a_given_b": 0.4242,
        "probability_b_given_a": 0.1505,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 99000,
        "lift": 0.9776,
        "probability_a_given_b": 0.2979,
        "probability_b_given_a": 0.1273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.7827,
        "probability_a_given_b": 0.1728,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.3276,
        "probability_a_given_b": 0.1728,
        "probability_b_given_a": 0.2979,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 6,
        "salary_p50": 125000,
        "lift": 1.8908,
        "probability_a_given_b": 0.1728,
        "probability_b_given_a": 0.4242,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.0292,
        "probability_a_given_b": 0.4333,
        "probability_b_given_a": 0.0855,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.7518,
        "probability_a_given_b": 0.2766,
        "probability_b_given_a": 0.2281,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7753,
        "probability_a_given_b": 0.1461,
        "probability_b_given_a": 0.6842,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 99000,
        "lift": 4.2976,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.869,
        "probability_a_given_b": 0.1605,
        "probability_b_given_a": 0.4194,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.2667,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.0629,
        "probability_a_given_b": 0.3429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 12,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 2.1879,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.8,
        "probability_a_given_b": 0.6316,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 12,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 0.8636,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9194,
        "probability_a_given_b": 0.3871,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.3309,
        "probability_a_given_b": 0.3429,
        "probability_b_given_a": 0.129,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.9691,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.014,
        "probability_a_given_b": 0.1348,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.0744,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.5786,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 101600,
        "lift": 4.5504,
        "probability_a_given_b": 0.7059,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.375,
        "probability_a_given_b": 0.5789,
        "probability_b_given_a": 0.0724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.5368,
        "probability_a_given_b": 0.6471,
        "probability_b_given_a": 0.0724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.3063,
        "probability_a_given_b": 0.55,
        "probability_b_given_a": 0.0724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.375,
        "probability_a_given_b": 0.5789,
        "probability_b_given_a": 0.0724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.3774,
        "probability_a_given_b": 0.3548,
        "probability_b_given_a": 0.1183,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.7321,
        "probability_a_given_b": 0.1964,
        "probability_b_given_a": 0.5789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.7182,
        "probability_a_given_b": 0.1236,
        "probability_b_given_a": 0.9167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.244,
        "probability_a_given_b": 0.1964,
        "probability_b_given_a": 0.193,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.0213,
        "probability_a_given_b": 0.1358,
        "probability_b_given_a": 0.2292,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 3.5204,
        "probability_a_given_b": 0.234,
        "probability_b_given_a": 0.4583,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.8591,
        "probability_a_given_b": 0.1236,
        "probability_b_given_a": 0.4583,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.0058,
        "probability_a_given_b": 0.131,
        "probability_b_given_a": 0.234,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.3521,
        "probability_a_given_b": 0.1236,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.9792,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0658,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 5.4286,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.5263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.1348,
        "probability_a_given_b": 0.1124,
        "probability_b_given_a": 0.5263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.386,
        "probability_a_given_b": 0.1124,
        "probability_b_given_a": 0.5882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.2232,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.2284,
        "probability_a_given_b": 0.1235,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.9535,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 170000,
        "lift": 1.2842,
        "probability_a_given_b": 0.0818,
        "probability_b_given_a": 0.3913,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 210000,
        "lift": 1.805,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.85,
        "probability_a_given_b": 0.4737,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.1521,
        "probability_a_given_b": 0.1915,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1645,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0943,
        "probability_a_given_b": 0.2571,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.0357,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.4737,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.6286,
        "probability_a_given_b": 0.2571,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.85,
        "probability_a_given_b": 0.45,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9339,
        "probability_a_given_b": 0.2571,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 13200,
        "lift": 1.2087,
        "probability_a_given_b": 0.1607,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.813,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.2571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6577,
        "probability_a_given_b": 0.1607,
        "probability_b_given_a": 0.2571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8253,
        "probability_a_given_b": 0.1011,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.9213,
        "probability_a_given_b": 0.4737,
        "probability_b_given_a": 0.1011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 180000,
        "lift": 0.8261,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3478,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 0.9048,
        "probability_a_given_b": 0.381,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.6344,
        "probability_a_given_b": 0.4211,
        "probability_b_given_a": 0.086,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.3888,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.086,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6889,
        "probability_a_given_b": 0.1404,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 210000,
        "lift": 5.0667,
        "probability_a_given_b": 0.4211,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5354,
        "probability_a_given_b": 0.2424,
        "probability_b_given_a": 0.1404,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 0.547,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.7501,
        "probability_a_given_b": 0.2286,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 0.7956,
        "probability_a_given_b": 0.2424,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 1.5444,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.0224,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 4.1674,
        "probability_a_given_b": 0.2424,
        "probability_b_given_a": 0.381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.6372,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 1.8765,
        "probability_a_given_b": 0.0988,
        "probability_b_given_a": 0.4211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.7556,
        "probability_a_given_b": 0.1702,
        "probability_b_given_a": 0.2286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3429,
        "probability_a_given_b": 0.4211,
        "probability_b_given_a": 0.2286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.7143,
        "probability_a_given_b": 0.4211,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.0224,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.1091,
        "probability_a_given_b": 0.2581,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 90000,
        "lift": 1.3564,
        "probability_a_given_b": 0.0864,
        "probability_b_given_a": 0.3043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 99000,
        "lift": 4.2117,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.1167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.0056,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 13200,
        "lift": 0.8774,
        "probability_a_given_b": 0.1458,
        "probability_b_given_a": 0.1167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.1058,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.1167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.9779,
        "probability_a_given_b": 0.0461,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0968,
        "probability_a_given_b": 0.1458,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8351,
        "probability_a_given_b": 0.0864,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.8472,
        "probability_a_given_b": 0.7778,
        "probability_b_given_a": 0.0461,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.2788,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.0461,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.8472,
        "probability_a_given_b": 0.7778,
        "probability_b_given_a": 0.0461,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.8472,
        "probability_a_given_b": 0.7778,
        "probability_b_given_a": 0.0461,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3586,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.0753,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1841,
        "probability_a_given_b": 0.0787,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 6.2705,
        "probability_a_given_b": 0.2258,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.0939,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.7411,
        "probability_a_given_b": 0.2258,
        "probability_b_given_a": 0.0636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 4.2471,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.4381,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.3521,
        "probability_a_given_b": 0.0787,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.4856,
        "probability_a_given_b": 0.0864,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6983,
        "probability_a_given_b": 0.2258,
        "probability_b_given_a": 0.1458,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 1.5833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 99000,
        "lift": 0.9601,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1489,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 3.1548,
        "probability_a_given_b": 0.0787,
        "probability_b_given_a": 0.7778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5833,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.6907,
        "probability_a_given_b": 0.1714,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.1235,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 2.1235,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.37,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1583,
        "probability_a_given_b": 0.0545,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.75,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.329,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.2258,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.37,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.9704,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5362,
        "probability_a_given_b": 0.1277,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 210000,
        "lift": 0.8112,
        "probability_a_given_b": 0.0674,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.6409,
        "probability_a_given_b": 0.0545,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.1488,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2258,
        "probability_a_given_b": 0.1935,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 1.0364,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.1879,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.7109,
        "probability_a_given_b": 0.1277,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.8418,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4866,
        "probability_a_given_b": 0.1935,
        "probability_b_given_a": 0.1277,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.4337,
        "probability_a_given_b": 0.0674,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.5786,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2477,
        "probability_a_given_b": 0.1935,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.2976,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.0281,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0674,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8721,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0674,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 101600,
        "lift": 1.573,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.9712,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.4074,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.3158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 0.8439,
        "probability_a_given_b": 0.0538,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 2.6159,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 4.1304,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 0.8818,
        "probability_a_given_b": 0.0562,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 0.9343,
        "probability_a_given_b": 0.0595,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 210000,
        "lift": 3.7604,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 3.0083,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 3.3426,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.3141,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8627,
        "probability_a_given_b": 0.0877,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.193,
        "probability_a_given_b": 0.0562,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1674,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9135,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0329,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 210000,
        "lift": 1.4844,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0329,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0329,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9135,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0329,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.0511,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6174,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 3.1667,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.547,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2535,
        "probability_a_given_b": 0.1042,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 99000,
        "lift": 1.6409,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 99000,
        "lift": 2.1488,
        "probability_a_given_b": 0.0595,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.6667,
        "probability_a_given_b": 0.0877,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 5.5882,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.1728,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.029,
        "probability_a_given_b": 0.0893,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 16.713,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.2381,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 1.6667,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6667,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4359,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9652,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6837,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.2622,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.6409,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8232,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2622,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.212,
        "probability_a_given_b": 0.1042,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.896,
        "probability_a_given_b": 0.0893,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3108,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 126000,
        "lift": 0.8001,
        "probability_a_given_b": 0.1064,
        "probability_b_given_a": 0.1042,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0645,
        "probability_a_given_b": 0.1613,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.1488,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.9285,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 50800,
        "lift": 1.2676,
        "probability_a_given_b": 0.0562,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.2284,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 99000,
        "lift": 2.4794,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0893,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.372,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0893,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.3876,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0595,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6529,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0595,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.7142,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7142,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0617,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.8133,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 6.0167,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.0028,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 1.5042,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 4.8133,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 13200,
        "lift": 2.0056,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8513,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8314,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4269,
        "probability_a_given_b": 0.1143,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8073,
        "probability_a_given_b": 0.0851,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0112,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.74,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.9,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 99000,
        "lift": 0.95,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5588,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.95,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.2449,
        "probability_a_given_b": 0.0449,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1944,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9409,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.7394,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 1.1944,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.9133,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1944,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5527,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.7252,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 1.8753,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3178,
        "probability_a_given_b": 0.0449,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 210000,
        "lift": 6.0167,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6176,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1571,
        "probability_a_given_b": 0.1143,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4586,
        "probability_a_given_b": 0.1212,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8595,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.573,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5942,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 99000,
        "lift": 2.5786,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 99000,
        "lift": 1.6225,
        "probability_a_given_b": 0.0449,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6909,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 3.619,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 8.4444,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6409,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1488,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4856,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5278,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8148,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 99000,
        "lift": 2.1879,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0098,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3127,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 99000,
        "lift": 1.0098,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6909,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 1.8753,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3127,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.574,
        "probability_a_given_b": 0.1212,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4325,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.619,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9116,
        "probability_a_given_b": 0.1212,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3141,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 99000,
        "lift": 2.8651,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 147000,
        "lift": 2.9712,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.617,
        "probability_a_given_b": 0.0851,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.303,
        "probability_a_given_b": 0.1212,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5786,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0629,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 1.6116,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 1.1142,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4137,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0851,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 4.3758,
        "probability_a_given_b": 0.1212,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1879,
        "probability_a_given_b": 0.1212,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 8.0222,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.6465,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.303,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 13200,
        "lift": 2.1488,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9835,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9835,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9101,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.2481,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8027,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6225,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.8651,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.9101,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.5831,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.129,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.9712,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.4856,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 2.5467,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.0444,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.7848,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.8261,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.8408,
        "probability_a_given_b": 0.0536,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0618,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.5042,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 1.3885,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.61,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 0.5823,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.0056,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.8906,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0197,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 99000,
        "lift": 1.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0197,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5481,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0197,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 99000,
        "lift": 0.5481,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0197,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0197,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 13200,
        "lift": 0.5938,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0197,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 12.7412,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 105000,
        "lift": 10.4135,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6636,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.9113,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9704,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6129,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 2.329,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1645,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.9409,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1645,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8418,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9101,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7356,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8203,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1023,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 210000,
        "lift": 1.5211,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 210000,
        "lift": 7.125,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2818,
        "probability_a_given_b": 0.0273,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.4568,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1235,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 1.719,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7769,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6116,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.75,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1176,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4615,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4615,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.0336,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.6544,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 7.0784,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3529,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.0973,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 5.1571,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.2976,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4102,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1281,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5069,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2563,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7356,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.025,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 99000,
        "lift": 3.2232,
        "probability_a_given_b": 0.0536,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.936,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9918,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.85,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 1.0179,
        "probability_a_given_b": 0.0536,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 8.1429,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4337,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5786,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 3.4381,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9982,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5786,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3802,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.5372,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5125,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 5.0139,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 0.6983,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.9202,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2128,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.5603,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7725,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.5786,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 4.6883,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1488,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0536,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.2232,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0536,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.7628,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0536,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9339,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0536,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4856,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0281,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.3521,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1488,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0744,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2893,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.4935,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.337,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.4856,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 51.5714,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.654,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.308,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.6679,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.1391,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 182500,
        "lift": 0.9513,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8465,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0126,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6522,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5042,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.0111,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Clojure",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 6.0167,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.5042,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 6.0167,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 0.6333,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0167,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0056,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.337,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.719,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6176,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.267,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7584,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.267,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0784,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2969,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.95,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.6786,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.475,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8133,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 7.6,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.1257,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0723,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 16.0444,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.8802,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6116,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5878,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Clojure",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.8817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.5527,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8626,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2939,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8626,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9409,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3143,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8418,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9744,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5868,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1817,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6612,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6857,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 5.5538,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2722,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.75,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8205,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2976,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6116,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0744,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.2222,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8513,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2667,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5042,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7763,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0056,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.8513,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8914,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "ECS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.9231,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.8085,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "ECS",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 11.2813,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 3.2232,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 2.2284,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1667,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6409,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.2232,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.1488,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 10.6176,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2284,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 45.125,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.014,
        "probability_a_given_b": 0.0225,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1142,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.5392,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.2535,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.719,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.5069,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0083,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 6.6852,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4.0562,
        "probability_a_given_b": 0.0225,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4.2976,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Flask",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4.4568,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.5278,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "OCaml",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4074,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 1.8095,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 0.4102,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7293,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2818,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.2353,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2471,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1235,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.37,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2471,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4603,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.719,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.6447,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1091,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4381,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4381,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitLab",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8762,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7041,
        "probability_a_given_b": 0.0225,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1571,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7917,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6267,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1571,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5069,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8848,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5069,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 13200,
        "lift": 1.2535,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5042,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 99000,
        "lift": 2.5603,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 99000,
        "lift": 1.3521,
        "probability_a_given_b": 0.0225,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 147000,
        "lift": 7.0784,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GraphQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 13.3704,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9231,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.5868,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1817,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.9918,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6857,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2722,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 2.375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 2.2353,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9231,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.1257,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5786,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 24.0667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 4.6581,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7827,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.4381,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0629,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5868,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9116,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5372,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.3426,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 0.5372,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 99000,
        "lift": 1.1817,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5362,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MongoDB",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 36.1,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2893,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MongoDB",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 5.5538,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MongoDB",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 12.0333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MongoDB",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.8,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4.3758,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1645,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0083,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.61,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1879,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1879,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2929,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.4772,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.624,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0562,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8112,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7041,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0281,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8595,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0784,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4856,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.37,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7916,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2258,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6452,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Tailwind CSS",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4568,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2284,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "UI",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5538,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0083,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9409,
        "probability_a_given_b": 0.0108,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 1.6409,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.0417,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9233,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1391,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2422,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.962,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 7.8478,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 108000,
        "lift": 0.7474,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2074,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8261,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.981,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.1391,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7848,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8478,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.744,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.2074,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6159,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6159,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.5696,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.744,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "API",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5696,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8595,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4628,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5042,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 99000,
        "lift": 1.0028,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.0083,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0167,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 6.0167,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0083,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4628,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0167,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6017,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6017,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0784,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6544,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6176,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3272,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2471,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0618,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7696,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1176,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3595,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6176,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3088,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2818,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2976,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Assembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3393,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7917,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.2969,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7917,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 1.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.475,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.375,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.375,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.375,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3958,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.375,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0066,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Assembly",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9409,
        "probability_a_given_b": 0.0108,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Assembly",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Assembly",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.5625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Assembly",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0167,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Assembly",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6176,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Assembly",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7604,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Assembly",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8404,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Assembly",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.0556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0281,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Assembly",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8226,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Assembly",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2284,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Assembly",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.05,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 6.0167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6564,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4381,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5042,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.0083,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.22,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 72.2,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2893,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.0333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.329,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 72.2,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6406,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.375,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.2813,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6406,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.7604,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6544,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2893,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8203,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0139,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.507,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.5372,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6544,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5571,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4464,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9704,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4852,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9409,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.647,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9409,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2426,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9409,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2986,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9409,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5545,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Backend",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2939,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4464,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9048,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7143,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4735,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2232,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.7857,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5952,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0336,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6636,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2976,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.7857,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3673,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8929,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4712,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9256,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6335,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2564,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1361,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4615,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5538,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1571,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7356,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0855,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7769,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "C++",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8846,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.0417,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.2813,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6406,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.375,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8203,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9601,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2563,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0139,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7604,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4712,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5571,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CLI",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 60.1667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7302,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CLI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5069,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4381,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0167,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6465,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CLI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1488,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4325,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "CLI",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8817,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Clojure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.1667,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Clojure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6409,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Clojure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 13.8846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Clojure",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 36.1,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Clojure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2232,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Clojure",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 5.8226,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Clojure",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2284,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Dart",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 45.125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 180.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0083,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0083,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5014,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0167,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2033,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6017,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.337,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0056,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7078,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0056,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.337,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2033,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.05,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7521,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 99000,
        "lift": 6.0167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5042,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2563,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 99000,
        "lift": 0.7681,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.805,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 99000,
        "lift": 2.7769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.61,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Django",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 19,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6129,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Docker",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "ECS",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.2813,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "ECS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 0.8205,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "ECS",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3088,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "ECS",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9423,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "ECS",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 4.75,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "ECS",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5786,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "ECS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 1.0744,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "ECS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 5.3088,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "ECS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.75,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9423,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5786,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9202,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.014,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.75,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6544,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9401,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.375,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2893,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8203,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.2563,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.5625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4712,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6544,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4556,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5208,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.0139,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Elixir",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4712,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "F#",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2818,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5278,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4325,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.0139,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6401,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 30.0833,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9116,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3141,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9704,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3141,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "FastAPI",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 15.0417,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Flask",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7604,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Flask",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 18.05,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Flask",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.025,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2232,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Flask",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 13.8846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6409,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Flutter",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2232,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1488,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Flutter",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Flutter",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.0833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Flutter",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2284,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Flutter",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3725,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0556,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4872,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6564,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6564,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2818,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6409,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6409,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.547,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.547,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3272,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6176,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 21.2353,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7696,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6335,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.2353,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3595,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.0336,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1235,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6335,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9048,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4381,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 50800,
        "lift": 1.0744,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5952,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5952,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9101,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0112,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3223,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9101,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4558,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitLab",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5069,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitLab",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitLab",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.0667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitLab",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5208,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8817,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitLab",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4856,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GitLab",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.1905,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5042,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7521,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5208,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8356,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0744,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8802,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GraphQL",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 99000,
        "lift": 4.6282,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "GraphQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 30.0833,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Haskell",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 152000,
        "lift": 3.8404,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Haskell",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2232,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Haskell",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1488,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Haskell",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.5,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Haskell",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2284,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 5.5538,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1571,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7356,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.5538,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.7692,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8415,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6282,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6335,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190500,
        "lift": 0.8958,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4615,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7769,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9423,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5429,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "JavaScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kafka",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kafka",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.22,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kafka",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1879,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kafka",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 8.0222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kafka",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2471,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kafka",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.0333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0314,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.0629,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 10.3143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7934,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6067,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.146,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0314,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4381,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Kubernetes",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5786,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5208,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7521,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 15.0417,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.0417,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5069,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2535,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1571,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5042,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "LLM",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1571,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4801,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Linux",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7604,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Linux",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 1.3272,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7278,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Linux",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8802,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Linux",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.2813,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1875,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Linux",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2563,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Linux",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5069,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Linux",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2232,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6406,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8404,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MLOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4697,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MLOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2232,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MLOps",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0281,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MLOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6176,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MLOps",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.7681,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6809,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.384,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8404,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6809,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2801,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8404,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8534,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6809,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8404,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7681,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9202,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MongoDB",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.22,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MongoDB",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.0111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1235,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MongoDB",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1645,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MongoDB",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.0083,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MySQL",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.61,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MySQL",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 36.1,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2893,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.8112,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "MySQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "NLP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2976,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "NLP",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4568,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0056,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0618,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3885,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.95,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.805,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0056,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0167,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Next.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3885,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "NoSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 40.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "NoSQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.0562,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4697,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4697,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2155,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8415,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8232,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6435,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3529,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.8232,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2155,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Node.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8415,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "OCaml",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1488,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "OCaml",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2284,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "OCaml",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.05,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "OpenCV",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 40.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "OpenCV",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0562,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0281,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1488,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PHP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6176,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PHP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8226,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2232,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0179,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6446,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0179,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PyTorch",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0855,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PyTorch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.6852,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PyTorch",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4568,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 40.1111,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.676,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0281,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0562,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5795,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3306,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1488,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6139,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1488,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4325,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0744,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6335,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6282,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React Native",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1361,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React Native",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0855,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React Native",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4615,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React Native",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7769,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1361,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9409,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Redis",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0278,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Redis",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6282,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1667,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5392,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6335,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3595,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1176,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0336,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Rust",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9409,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9704,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1645,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6636,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Rust",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8817,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Rust",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9113,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6282,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.5833,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "SQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0083,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "SQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0278,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3141,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "SaaS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4615,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3428,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.967,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "SaaS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7769,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Svelte",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 20.0556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Svelte",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2284,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Svelte",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.7857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4856,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "UI",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.61,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "UX",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0111,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-06",
        "tech_a": "WebAssembly",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2564,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 52,
        "salary_job_count": 10,
        "salary_p50": 152400,
        "lift": 1.3344,
        "probability_a_given_b": 0.5098,
        "probability_b_given_a": 0.4522,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 49,
        "salary_job_count": 11,
        "salary_p50": 120000,
        "lift": 2.4639,
        "probability_a_given_b": 0.5976,
        "probability_b_given_a": 0.6712,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 41,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.6574,
        "probability_a_given_b": 0.5616,
        "probability_b_given_a": 0.402,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 40,
        "salary_job_count": 11,
        "salary_p50": 140000,
        "lift": 1.2768,
        "probability_a_given_b": 0.4878,
        "probability_b_given_a": 0.3478,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 38,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 1.3625,
        "probability_a_given_b": 0.5205,
        "probability_b_given_a": 0.3304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 38,
        "salary_job_count": 9,
        "salary_p50": 150000,
        "lift": 1.3675,
        "probability_a_given_b": 0.4634,
        "probability_b_given_a": 0.3725,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 35,
        "salary_job_count": 8,
        "salary_p50": 160000,
        "lift": 1.2596,
        "probability_a_given_b": 0.3431,
        "probability_b_given_a": 0.4268,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 35,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 1.7599,
        "probability_a_given_b": 0.4268,
        "probability_b_given_a": 0.4795,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 34,
        "salary_job_count": 8,
        "salary_p50": 160000,
        "lift": 1.0853,
        "probability_a_given_b": 0.4146,
        "probability_b_given_a": 0.2957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 34,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.854,
        "probability_a_given_b": 0.7083,
        "probability_b_given_a": 0.2957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 34,
        "salary_job_count": 3,
        "salary_p50": 60000,
        "lift": 1.2191,
        "probability_a_given_b": 0.4658,
        "probability_b_given_a": 0.2957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 31,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 2.069,
        "probability_a_given_b": 0.5636,
        "probability_b_given_a": 0.378,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 30,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 1.5085,
        "probability_a_given_b": 0.411,
        "probability_b_given_a": 0.3659,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 30,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.5085,
        "probability_a_given_b": 0.411,
        "probability_b_given_a": 0.3659,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 29,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 1.2982,
        "probability_a_given_b": 0.3537,
        "probability_b_given_a": 0.3537,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 27,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.0242,
        "probability_a_given_b": 0.3699,
        "probability_b_given_a": 0.4909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 27,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 1.802,
        "probability_a_given_b": 0.3293,
        "probability_b_given_a": 0.4909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 27,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 1.5251,
        "probability_a_given_b": 0.3699,
        "probability_b_given_a": 0.3699,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 26,
        "salary_job_count": 5,
        "salary_p50": 175000,
        "lift": 1.2373,
        "probability_a_given_b": 0.4727,
        "probability_b_given_a": 0.2261,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 24,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 0.9702,
        "probability_a_given_b": 0.3288,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 24,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.0616,
        "probability_a_given_b": 0.3288,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 23,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.234,
        "probability_a_given_b": 0.2255,
        "probability_b_given_a": 0.4182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 6,
        "salary_p50": 120000,
        "lift": 1.6151,
        "probability_a_given_b": 0.2683,
        "probability_b_given_a": 0.44,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 7,
        "salary_p50": 120000,
        "lift": 2.0834,
        "probability_a_given_b": 0.2561,
        "probability_b_given_a": 0.5676,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 20,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.4683,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2439,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 20,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.4994,
        "probability_a_given_b": 0.274,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 20,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 2.0976,
        "probability_a_given_b": 0.2439,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 20,
        "salary_job_count": 4,
        "salary_p50": 95250,
        "lift": 2.2288,
        "probability_a_given_b": 0.274,
        "probability_b_given_a": 0.5405,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 19,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 2.2384,
        "probability_a_given_b": 0.2603,
        "probability_b_given_a": 0.5429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 18,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 1.4356,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.4865,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 2.0059,
        "probability_a_given_b": 0.2466,
        "probability_b_given_a": 0.4865,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 18,
        "salary_job_count": 4,
        "salary_p50": 60000,
        "lift": 1.7858,
        "probability_a_given_b": 0.2195,
        "probability_b_given_a": 0.4865,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 1.4356,
        "probability_a_given_b": 0.4865,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 2.1205,
        "probability_a_given_b": 0.2466,
        "probability_b_given_a": 0.5143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 18,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 2.6507,
        "probability_a_given_b": 0.2466,
        "probability_b_given_a": 0.6429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 18,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.0059,
        "probability_a_given_b": 0.2466,
        "probability_b_given_a": 0.4865,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.8945,
        "probability_a_given_b": 0.2329,
        "probability_b_given_a": 0.4595,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 17,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.3001,
        "probability_a_given_b": 0.3542,
        "probability_b_given_a": 0.2073,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 1.6866,
        "probability_a_given_b": 0.4595,
        "probability_b_given_a": 0.2073,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 16,
        "salary_job_count": 5,
        "salary_p50": 80000,
        "lift": 1.1318,
        "probability_a_given_b": 0.1391,
        "probability_b_given_a": 0.4324,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.678,
        "probability_a_given_b": 0.4571,
        "probability_b_given_a": 0.1951,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.2236,
        "probability_a_given_b": 0.1951,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 16,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 2.0976,
        "probability_a_given_b": 0.1951,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 1.1217,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5809,
        "probability_a_given_b": 0.5357,
        "probability_b_given_a": 0.1471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 15,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 1.237,
        "probability_a_given_b": 0.2055,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.237,
        "probability_a_given_b": 0.2055,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 15,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.3788,
        "probability_a_given_b": 0.2055,
        "probability_b_given_a": 0.5769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 95250,
        "lift": 0.9904,
        "probability_a_given_b": 0.3784,
        "probability_b_given_a": 0.1217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 18000,
        "lift": 2.1891,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8607,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.1373,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 84000,
        "lift": 1.8039,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.1918,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.2897,
        "probability_a_given_b": 0.1585,
        "probability_b_given_a": 0.3514,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 80000,
        "lift": 0.6805,
        "probability_a_given_b": 0.26,
        "probability_b_given_a": 0.113,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.2684,
        "probability_a_given_b": 0.8667,
        "probability_b_given_a": 0.113,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.0633,
        "probability_a_given_b": 0.4063,
        "probability_b_given_a": 0.113,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.7043,
        "probability_a_given_b": 0.4643,
        "probability_b_given_a": 0.1585,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 0.7673,
        "probability_a_given_b": 0.26,
        "probability_b_given_a": 0.1275,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.7892,
        "probability_a_given_b": 0.3429,
        "probability_b_given_a": 0.3243,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 3.5342,
        "probability_a_given_b": 0.1644,
        "probability_b_given_a": 0.8571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.0118,
        "probability_a_given_b": 0.3429,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.2575,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.6942,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 5,
        "salary_p50": 80000,
        "lift": 2.9366,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 5.9658,
        "probability_a_given_b": 0.7333,
        "probability_b_given_a": 0.2973,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.0565,
        "probability_a_given_b": 0.7857,
        "probability_b_given_a": 0.0957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 180000,
        "lift": 1.6936,
        "probability_a_given_b": 0.6471,
        "probability_b_given_a": 0.0957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.0283,
        "probability_a_given_b": 0.3929,
        "probability_b_given_a": 0.0957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.2542,
        "probability_a_given_b": 0.2292,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 180000,
        "lift": 1.627,
        "probability_a_given_b": 0.2973,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.2485,
        "probability_a_given_b": 0.4231,
        "probability_b_given_a": 0.1078,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5198,
        "probability_a_given_b": 0.1507,
        "probability_b_given_a": 0.6111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.892,
        "probability_a_given_b": 0.3143,
        "probability_b_given_a": 0.22,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9449,
        "probability_a_given_b": 0.1507,
        "probability_b_given_a": 0.2292,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.2618,
        "probability_a_given_b": 0.1341,
        "probability_b_given_a": 0.3438,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.6948,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.2703,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 2.1987,
        "probability_a_given_b": 0.2703,
        "probability_b_given_a": 0.2703,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 60000,
        "lift": 1.6359,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.0067,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1471,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 2.9452,
        "probability_a_given_b": 0.137,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.0945,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9545,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.5859,
        "probability_a_given_b": 0.137,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 4.1233,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3312,
        "probability_a_given_b": 0.1636,
        "probability_b_given_a": 0.2432,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 1.6518,
        "probability_a_given_b": 0.1098,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 60000,
        "lift": 2.3193,
        "probability_a_given_b": 0.1233,
        "probability_b_given_a": 0.5625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 1.8971,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.6429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8944,
        "probability_a_given_b": 0.3462,
        "probability_b_given_a": 0.1636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.8354,
        "probability_a_given_b": 0.1098,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.1829,
        "probability_a_given_b": 0.1233,
        "probability_b_given_a": 0.5294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.4643,
        "probability_a_given_b": 0.2432,
        "probability_b_given_a": 0.18,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6125,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.2571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.474,
        "probability_a_given_b": 0.1233,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.2024,
        "probability_a_given_b": 0.1098,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.474,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1804,
        "probability_a_given_b": 0.0784,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 1.6493,
        "probability_a_given_b": 0.1096,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 1.6493,
        "probability_a_given_b": 0.1096,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.6314,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0976,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.1295,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0976,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9577,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.0976,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 2.0616,
        "probability_a_given_b": 0.1096,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.3887,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.0784,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 50000,
        "lift": 1.9673,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0784,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.8326,
        "probability_a_given_b": 0.1096,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.7274,
        "probability_a_given_b": 0.0976,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.4571,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.8595,
        "probability_a_given_b": 0.2162,
        "probability_b_given_a": 0.2286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 18000,
        "lift": 2.1991,
        "probability_a_given_b": 0.1096,
        "probability_b_given_a": 0.5333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 2.1991,
        "probability_a_given_b": 0.1096,
        "probability_b_given_a": 0.5333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2986,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.1096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.1476,
        "probability_a_given_b": 0.0686,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 7,
        "salary_job_count": 5,
        "salary_p50": 130047,
        "lift": 5.1769,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.1892,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.9972,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.1892,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 80000,
        "lift": 1.1389,
        "probability_a_given_b": 0.14,
        "probability_b_given_a": 0.1892,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130047,
        "lift": 2.107,
        "probability_a_given_b": 0.14,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 1.2848,
        "probability_a_given_b": 0.0854,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0233,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0179,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.0609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 5,
        "salary_p50": 80000,
        "lift": 1.2214,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 1.8322,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.0609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3524,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.0854,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.6059,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0854,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.713,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0854,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.6239,
        "probability_a_given_b": 0.0959,
        "probability_b_given_a": 0.6364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.3359,
        "probability_a_given_b": 0.0854,
        "probability_b_given_a": 0.6364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 1.5191,
        "probability_a_given_b": 0.0959,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 2.3943,
        "probability_a_given_b": 0.1273,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 3.7625,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 3.5591,
        "probability_a_given_b": 0.1892,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 60000,
        "lift": 1.6059,
        "probability_a_given_b": 0.0854,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.8354,
        "probability_a_given_b": 0.0854,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 18000,
        "lift": 2.5539,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.1273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.1972,
        "probability_a_given_b": 0.2188,
        "probability_b_given_a": 0.1273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5539,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.1273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 1.3771,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0686,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.6208,
        "probability_a_given_b": 0.2692,
        "probability_b_given_a": 0.14,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 2.8093,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.14,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.8813,
        "probability_a_given_b": 0.2188,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.0133,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.9264,
        "probability_a_given_b": 0.1458,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 2.2202,
        "probability_a_given_b": 0.0959,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.0308,
        "probability_a_given_b": 0.0959,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 3.7964,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.1892,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.902,
        "probability_a_given_b": 0.2188,
        "probability_b_given_a": 0.0959,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 1.9242,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0959,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 2.1413,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.0854,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2236,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.8773,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1622,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 3.2541,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1622,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5253,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1622,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6418,
        "probability_a_given_b": 0.1091,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 3.4731,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8265,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.0522,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.047,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0522,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.7706,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.0022,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.5732,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0022,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4683,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 84000,
        "lift": 2.7489,
        "probability_a_given_b": 0.0822,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6096,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 6.6397,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.3455,
        "probability_a_given_b": 0.1091,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4865,
        "probability_a_given_b": 0.1622,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.9316,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.1091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 80000,
        "lift": 1.1804,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7706,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.5533,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 1.7706,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.2132,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.4553,
        "probability_a_given_b": 0.0822,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.474,
        "probability_a_given_b": 0.0822,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2024,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0022,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.4808,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.6493,
        "probability_a_given_b": 0.0822,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.7432,
        "probability_a_given_b": 0.1622,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.375,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 1.4683,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.3889,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0196,
        "probability_a_given_b": 0.061,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2598,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130047,
        "lift": 3.6978,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.4527,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 0.6543,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130047,
        "lift": 6.8409,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 2.0338,
        "probability_a_given_b": 0.1351,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.1812,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 0.8725,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.4402,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.7766,
        "probability_a_given_b": 0.049,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6502,
        "probability_a_given_b": 0.1042,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 2.4753,
        "probability_a_given_b": 0.1563,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 0.9222,
        "probability_a_given_b": 0.049,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.2396,
        "probability_a_given_b": 0.1042,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5202,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 18000,
        "lift": 1.8242,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8197,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.049,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4755,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.049,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.3889,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7419,
        "probability_a_given_b": 0.1042,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 2.0067,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8742,
        "probability_a_given_b": 0.0685,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8742,
        "probability_a_given_b": 0.0685,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2059,
        "probability_a_given_b": 0.1042,
        "probability_b_given_a": 0.1923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 1.8089,
        "probability_a_given_b": 0.1563,
        "probability_b_given_a": 0.1923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8237,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.1923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9798,
        "probability_a_given_b": 0.1563,
        "probability_b_given_a": 0.1042,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0903,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1042,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 2.7117,
        "probability_a_given_b": 0.1351,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.0676,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3896,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0616,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0685,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3744,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0685,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.0616,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0685,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.8354,
        "probability_a_given_b": 0.061,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.8354,
        "probability_a_given_b": 0.061,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.1354,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.8354,
        "probability_a_given_b": 0.061,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 1.8354,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 18.8125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2162,
        "probability_a_given_b": 0.0727,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.9163,
        "probability_a_given_b": 0.0548,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130047,
        "lift": 1.627,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.3243,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.9141,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2541,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1684,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.72,
        "probability_a_given_b": 0.1143,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2542,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.02,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 1.8813,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 0.9518,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.047,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.047,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 300000,
        "lift": 0.8725,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0939,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 0.8725,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 2.4472,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.8637,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4683,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 1.2236,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 4.1806,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.9901,
        "probability_a_given_b": 0.0727,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 3.1273,
        "probability_a_given_b": 0.1143,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.2803,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.9091,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.4994,
        "probability_a_given_b": 0.0548,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 1.2674,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8105,
        "probability_a_given_b": 0.1143,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 4.8745,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.2246,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 1.505,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1891,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9901,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1891,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8242,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0731,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.9673,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1804,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 0.9837,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7869,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 1.4755,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.7869,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3378,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0808,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8078,
        "probability_a_given_b": 0.1081,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0235,
        "probability_a_given_b": 0.1143,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5294,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.9141,
        "probability_a_given_b": 0.1081,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5017,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.86,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6053,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2541,
        "probability_a_given_b": 0.1081,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6493,
        "probability_a_given_b": 0.0548,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.1273,
        "probability_a_given_b": 0.1143,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.3231,
        "probability_a_given_b": 0.1143,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.0872,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2516,
        "probability_a_given_b": 0.1081,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0872,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0872,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 2.2933,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 18000,
        "lift": 2.2933,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0267,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 84000,
        "lift": 2.8942,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6779,
        "probability_a_given_b": 0.1081,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.2541,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.7489,
        "probability_a_given_b": 0.0548,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3744,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.6493,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2986,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.0995,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5083,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9789,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 183600,
        "lift": 0.4362,
        "probability_a_given_b": 0.0261,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.1354,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0451,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.3559,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.1014,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.4405,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.5253,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.627,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.4405,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 2.0338,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5083,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.963,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0261,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.8725,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0261,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 0.9815,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0261,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6543,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0261,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.7031,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0925,
        "probability_a_given_b": 0.0411,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.1012,
        "probability_a_given_b": 0.0366,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.806,
        "probability_a_given_b": 0.06,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.237,
        "probability_a_given_b": 0.0411,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.237,
        "probability_a_given_b": 0.0411,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 7.525,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.753,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0366,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 0.9177,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0366,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7341,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0366,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1012,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0366,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9177,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0366,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8667,
        "probability_a_given_b": 0.0857,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 5.8636,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.8289,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 100.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 11.5769,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2845,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.651,
        "probability_a_given_b": 0.0411,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5796,
        "probability_a_given_b": 0.0366,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1684,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4755,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 81000,
        "lift": 2.0616,
        "probability_a_given_b": 0.0411,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0616,
        "probability_a_given_b": 0.0411,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 18000,
        "lift": 4.0313,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 18000,
        "lift": 3.7625,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 3.7625,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 3.7625,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 1.8429,
        "probability_a_given_b": 0.0857,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0945,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0523,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.6418,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3682,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.681,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2132,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7706,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7377,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9295,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3444,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7917,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.1233,
        "probability_a_given_b": 0.0411,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.806,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130047,
        "lift": 1.6418,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 153000,
        "lift": 1.3892,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.806,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.505,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4731,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.225,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 11.5769,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1573,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.2187,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.3154,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.4731,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4731,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.9846,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.58,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.15,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.72,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.1354,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8813,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0625,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.15,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.225,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.4405,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1351,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7627,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8811,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.627,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8354,
        "probability_a_given_b": 0.0366,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 300000,
        "lift": 1.0308,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0411,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.474,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0411,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5462,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0411,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 2.0616,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0411,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.237,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0411,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0308,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0411,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6707,
        "probability_a_given_b": 0.0366,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8219,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2024,
        "probability_a_given_b": 0.0366,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 1.3765,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0366,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 50.1667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7602,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2296,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1944,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4581,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0451,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0676,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.7117,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 8.1351,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0847,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 3.3444,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130047,
        "lift": 2.7364,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 2.3154,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.01,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 5.0167,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5235,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4759,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4027,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6174,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3087,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7449,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5235,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5235,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.6174,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8725,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6174,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3611,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 25.0833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 75.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8354,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.3154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.627,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7341,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8354,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7341,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5647,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4472,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.2236,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9177,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2236,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0616,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8354,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2162,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 2.5726,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 5.1453,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.8804,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 3.4205,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130047,
        "lift": 4.9752,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.1049,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.6485,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.2098,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6485,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 3.6485,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.2632,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2186,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6404,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 3.4205,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7839,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3438,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.7625,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.1,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Elixir",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.0833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 2.8667,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 18000,
        "lift": 2.8667,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.5357,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 7.1667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.8242,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 1.9673,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5902,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9673,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.0451,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3444,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2296,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1806,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.2296,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7082,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.362,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3608,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3608,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.5412,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.3608,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitLab",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 5.7333,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitLab",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 15.4359,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 13.3778,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0133,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.204,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.72,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.02,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Java",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6485,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 1.7811,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8942,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 3.859,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0676,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0616,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 18000,
        "lift": 2.6756,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.4333,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0847,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3444,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6756,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.0667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Linux",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6538,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6344,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.0872,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5647,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 7.7179,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1806,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.4479,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2542,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.2708,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8361,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5677,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0451,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0616,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0616,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "NLP",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4472,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2542,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 2.6756,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3559,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3744,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 50.1667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8247,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0274,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7489,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0274,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6872,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0274,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0308,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0274,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6872,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0274,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React Native",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0133,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.3778,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5677,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Rust",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 3.1354,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0133,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6118,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 4.1806,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6118,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4472,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3444,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.0667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": ".NET",
        "tech_b": "API",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5741,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": ".NET",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8725,
        "probability_a_given_b": 0.0087,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.0833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": ".NET",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2236,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9837,
        "probability_a_given_b": 0.0098,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": ".NET",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": ".NET",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0903,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": ".NET",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3744,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3744,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": ".NET",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1354,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2236,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.452,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8361,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6722,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1806,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6722,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.5202,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.1806,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 8.3611,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6722,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3611,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6722,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3935,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3935,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "API",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5741,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0338,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1351,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.7117,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3559,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.7117,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.7117,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.6258,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 4.0676,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7117,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.7117,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7117,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8135,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6779,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1351,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.627,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 1.0169,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 0.8135,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6779,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "AWS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0676,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5083,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130047,
        "lift": 0.9406,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.525,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.075,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8853,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.505,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0033,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0033,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.525,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2542,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2542,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Android",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.525,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Angular",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6707,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.951,
        "probability_a_given_b": 0.0098,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Angular",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 75.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Angular",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.75,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1233,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8725,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8725,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8725,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.6174,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 1.3087,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6174,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8725,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3087,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6174,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6174,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1233,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Assembly",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4063,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Assembly",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6707,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Assembly",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9177,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.8125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.8409,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.9605,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.375,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3682,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.7377,
        "probability_a_given_b": 0.0098,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8409,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8942,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0308,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.525,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.525,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 10.0333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8813,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.15,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5473,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 10.0333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 7.525,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6271,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.075,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.01,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.01,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9406,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5083,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4079,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6707,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.2236,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8354,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.2236,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.6707,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9177,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 1.2236,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6707,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2236,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3671,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8354,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6707,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7341,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.8354,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2236,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Backend",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8354,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3682,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7377,
        "probability_a_given_b": 0.0098,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C#",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1806,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C#",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.505,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8409,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8942,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.15,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C#",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0308,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C#",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3516,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C#",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5417,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.7222,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1481,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6689,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3444,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3611,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6968,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9039,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5741,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4581,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4079,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.787,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.4444,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.787,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 84000,
        "lift": 5.5741,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2296,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.3636,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5202,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 9.1212,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130047,
        "lift": 0.5473,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7396,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.5606,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.7364,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 13.6818,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CI/CD",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2803,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4727,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.951,
        "probability_a_given_b": 0.0098,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.7059,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.0667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.75,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1233,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6707,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CSS",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2807,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8242,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.9837,
        "probability_a_given_b": 0.0098,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CSS",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7179,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CSS",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.5833,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3744,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.3744,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5417,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "CSS",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.7222,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6404,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.9901,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.9319,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2807,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9605,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5658,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.6404,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2807,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.5842,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9211,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5842,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 7.9211,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3202,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "DevOps",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6404,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9121,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Django",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5417,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4333,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0451,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3559,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Django",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3611,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0167,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1806,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3444,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0451,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2708,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7236,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 9.4063,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1354,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.8125,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2708,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5879,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8813,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7625,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3516,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8813,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5677,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7364,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.01,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Elixir",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0676,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0616,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0616,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8354,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Elixir",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2647,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.43,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.15,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.8269,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6538,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.15,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 10.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "FastAPI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8242,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8242,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3682,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.421,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3682,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8242,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4727,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.5473,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8242,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4727,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0945,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.7364,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4727,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8242,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9121,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Frontend",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7364,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.9837,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.951,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 1.4755,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9837,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.951,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.4755,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Full Stack",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9837,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1148,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2863,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.787,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6722,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6722,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3935,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3611,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6722,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GCP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3935,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.902,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7706,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4265,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.951,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5533,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7706,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5412,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2132,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4755,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4755,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1804,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitHub",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8529,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitLab",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitLab",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.859,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitLab",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.0833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1354,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GitLab",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3611,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.505,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.01,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.602,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5017,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.02,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.602,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0033,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6271,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.525,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.1,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.02,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.01,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "GraphQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "HTML",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7179,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "HTML",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.5833,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "HTML",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3744,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.3744,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "HTML",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5417,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "HTML",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.7222,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JSON",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 20.0667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JSON",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 20.0667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JSON",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 50.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JSON",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.1233,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JSON",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.6707,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5701,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 13.6818,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Java",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1212,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Java",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7364,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8551,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7364,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8242,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8242,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.859,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3154,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1577,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "JavaScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9647,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kafka",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7885,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5677,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0308,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kafka",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.525,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kafka",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 6.2708,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.3,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.86,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.075,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.86,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Kubernetes",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3444,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3378,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9295,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1354,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "MLOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5417,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0903,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2708,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2542,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2708,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Machine Learning",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1354,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0338,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.525,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "MongoDB",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2708,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.0676,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 1.8354,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "MySQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 18.8125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "MySQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 15.05,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 12.5417,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3744,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "NLP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3744,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Next.js",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3444,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Next.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Next.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6722,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Next.js",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.0667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5083,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6722,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.075,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3359,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.15,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3438,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8958,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Node.js",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PHP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7117,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.3744,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PHP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 8.3611,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 8.3611,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3559,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1351,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0169,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8135,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PostgreSQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7117,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PyTorch",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5677,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PyTorch",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "PyTorch",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 50.1667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1233,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4123,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1233,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1233,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0616,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1233,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3744,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "RabbitMQ",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1233,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "RabbitMQ",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 100.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "RabbitMQ",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6707,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3744,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1233,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1233,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3744,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6872,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0616,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React Native",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9406,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React Native",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.01,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React Native",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.02,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1354,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5083,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.0067,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.01,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5083,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Rust",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4063,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1758,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Rust",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.9406,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7839,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4063,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Rust",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1354,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0067,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "SQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "SQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6722,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Solidity",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6707,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.0833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Svelte",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 60.2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6722,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6707,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6118,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "TypeScript",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8354,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "UI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 3.1354,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "UI",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1354,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "UX",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 2.5083,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "UX",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5083,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Vue.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6722,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "Web3",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5417,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-05",
        "tech_a": "WebAssembly",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6889,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 48,
        "salary_job_count": 7,
        "salary_p50": 120000,
        "lift": 1.1526,
        "probability_a_given_b": 0.4752,
        "probability_b_given_a": 0.378,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 42,
        "salary_job_count": 8,
        "salary_p50": 120000,
        "lift": 1.7308,
        "probability_a_given_b": 0.5676,
        "probability_b_given_a": 0.4158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 41,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 2.547,
        "probability_a_given_b": 0.6119,
        "probability_b_given_a": 0.5541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 39,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 2.1088,
        "probability_a_given_b": 0.6094,
        "probability_b_given_a": 0.4382,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 38,
        "salary_job_count": 6,
        "salary_p50": 94900,
        "lift": 1.302,
        "probability_a_given_b": 0.3762,
        "probability_b_given_a": 0.427,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 36,
        "salary_job_count": 4,
        "salary_p50": 94900,
        "lift": 0.981,
        "probability_a_given_b": 0.4045,
        "probability_b_given_a": 0.2835,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 33,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.0815,
        "probability_a_given_b": 0.4459,
        "probability_b_given_a": 0.2598,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 33,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 1.5433,
        "probability_a_given_b": 0.4459,
        "probability_b_given_a": 0.3708,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 33,
        "salary_job_count": 8,
        "salary_p50": 100000,
        "lift": 1.502,
        "probability_a_given_b": 0.4925,
        "probability_b_given_a": 0.3267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 32,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.6512,
        "probability_a_given_b": 0.6809,
        "probability_b_given_a": 0.252,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 30,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.0139,
        "probability_a_given_b": 0.4054,
        "probability_b_given_a": 0.4839,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 29,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.0497,
        "probability_a_given_b": 0.4328,
        "probability_b_given_a": 0.2283,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 29,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.6187,
        "probability_a_given_b": 0.4677,
        "probability_b_given_a": 0.3258,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 29,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 1.3818,
        "probability_a_given_b": 0.2871,
        "probability_b_given_a": 0.4531,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 1.8209,
        "probability_a_given_b": 0.3784,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 26,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.3429,
        "probability_a_given_b": 0.3881,
        "probability_b_given_a": 0.2921,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 26,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.8675,
        "probability_a_given_b": 0.3881,
        "probability_b_given_a": 0.4063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 25,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 2.8904,
        "probability_a_given_b": 0.3378,
        "probability_b_given_a": 0.6944,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 24,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.591,
        "probability_a_given_b": 0.5217,
        "probability_b_given_a": 0.2376,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.1716,
        "probability_a_given_b": 0.3243,
        "probability_b_given_a": 0.5217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 23,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.8716,
        "probability_a_given_b": 0.3594,
        "probability_b_given_a": 0.1811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 23,
        "salary_job_count": 1,
        "salary_p50": 39000,
        "lift": 0.8997,
        "probability_a_given_b": 0.371,
        "probability_b_given_a": 0.1811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 22,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 2.3759,
        "probability_a_given_b": 0.3548,
        "probability_b_given_a": 0.4783,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 2,
        "salary_p50": 39000,
        "lift": 1.6312,
        "probability_a_given_b": 0.3284,
        "probability_b_given_a": 0.3548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 20,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 1.573,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.2247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 20,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.5046,
        "probability_a_given_b": 0.4348,
        "probability_b_given_a": 0.2247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 19,
        "salary_job_count": 6,
        "salary_p50": 100000,
        "lift": 2.4262,
        "probability_a_given_b": 0.2836,
        "probability_b_given_a": 0.5278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 19,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4748,
        "probability_a_given_b": 0.3065,
        "probability_b_given_a": 0.2969,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 18,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.7303,
        "probability_a_given_b": 0.2022,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 18,
        "salary_job_count": 6,
        "salary_p50": 100000,
        "lift": 1.5248,
        "probability_a_given_b": 0.1782,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 86400,
        "lift": 2.1827,
        "probability_a_given_b": 0.9,
        "probability_b_given_a": 0.1417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 18,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 1.3254,
        "probability_a_given_b": 0.383,
        "probability_b_given_a": 0.2022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 18,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.9025,
        "probability_a_given_b": 0.2903,
        "probability_b_given_a": 0.383,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 39000,
        "lift": 0.8362,
        "probability_a_given_b": 0.2742,
        "probability_b_given_a": 0.1683,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 2.4399,
        "probability_a_given_b": 0.2297,
        "probability_b_given_a": 0.5862,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 2.8954,
        "probability_a_given_b": 0.2162,
        "probability_b_given_a": 0.6957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 15,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8268,
        "probability_a_given_b": 0.3409,
        "probability_b_given_a": 0.1181,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 0.9732,
        "probability_a_given_b": 0.3191,
        "probability_b_given_a": 0.1485,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.499,
        "probability_a_given_b": 0.2239,
        "probability_b_given_a": 0.3261,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.6039,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 39000,
        "lift": 1.5433,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.1102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 1.6707,
        "probability_a_given_b": 0.4828,
        "probability_b_given_a": 0.1573,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 14,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4335,
        "probability_a_given_b": 0.2979,
        "probability_b_given_a": 0.2188,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 1.4647,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.2188,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.9406,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.1386,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 1.8562,
        "probability_a_given_b": 0.6087,
        "probability_b_given_a": 0.1386,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.6486,
        "probability_a_given_b": 0.1892,
        "probability_b_given_a": 0.6364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.9254,
        "probability_a_given_b": 0.209,
        "probability_b_given_a": 0.6364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 0.8758,
        "probability_a_given_b": 0.1024,
        "probability_b_given_a": 0.3611,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.8352,
        "probability_a_given_b": 0.4483,
        "probability_b_given_a": 0.3611,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.7939,
        "probability_a_given_b": 0.2097,
        "probability_b_given_a": 0.3611,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.901,
        "probability_a_given_b": 0.2955,
        "probability_b_given_a": 0.1287,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 39000,
        "lift": 2.2269,
        "probability_a_given_b": 0.2097,
        "probability_b_given_a": 0.4483,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 39000,
        "lift": 2.0607,
        "probability_a_given_b": 0.194,
        "probability_b_given_a": 0.4483,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.6042,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 144000,
        "lift": 1.3548,
        "probability_a_given_b": 0.1935,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 1.228,
        "probability_a_given_b": 0.1236,
        "probability_b_given_a": 0.3548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 98550,
        "lift": 1.0821,
        "probability_a_given_b": 0.1089,
        "probability_b_given_a": 0.3548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.3759,
        "probability_a_given_b": 0.2391,
        "probability_b_given_a": 0.3548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 98550,
        "lift": 1.4769,
        "probability_a_given_b": 0.1486,
        "probability_b_given_a": 0.3548,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 4.0918,
        "probability_a_given_b": 0.4783,
        "probability_b_given_a": 0.3056,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 1.6551,
        "probability_a_given_b": 0.4783,
        "probability_b_given_a": 0.1236,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 1.8254,
        "probability_a_given_b": 0.3793,
        "probability_b_given_a": 0.1719,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 86400,
        "lift": 1.1567,
        "probability_a_given_b": 0.3793,
        "probability_b_given_a": 0.1089,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9741,
        "probability_a_given_b": 0.1486,
        "probability_b_given_a": 0.234,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.1986,
        "probability_a_given_b": 0.1642,
        "probability_b_given_a": 0.4783,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 1.7303,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1124,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 86400,
        "lift": 2.0924,
        "probability_a_given_b": 0.4348,
        "probability_b_given_a": 0.1563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 144000,
        "lift": 2.4138,
        "probability_a_given_b": 0.3448,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 144000,
        "lift": 2.3088,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.3448,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 50000,
        "lift": 3.0435,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0699,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.1613,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9466,
        "probability_a_given_b": 0.1011,
        "probability_b_given_a": 0.5625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.4745,
        "probability_a_given_b": 0.1957,
        "probability_b_given_a": 0.0709,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4157,
        "probability_a_given_b": 0.4091,
        "probability_b_given_a": 0.1011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2978,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5955,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.1011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 98550,
        "lift": 1.3723,
        "probability_a_given_b": 0.45,
        "probability_b_given_a": 0.0891,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 39000,
        "lift": 1.3723,
        "probability_a_given_b": 0.45,
        "probability_b_given_a": 0.0891,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8514,
        "probability_a_given_b": 0.1216,
        "probability_b_given_a": 0.2045,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2985,
        "probability_a_given_b": 0.1343,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2355,
        "probability_a_given_b": 0.1452,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 98550,
        "lift": 2.0687,
        "probability_a_given_b": 0.1343,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7239,
        "probability_a_given_b": 0.1343,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.282,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.2581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4063,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1.2126,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 39000,
        "lift": 0.669,
        "probability_a_given_b": 0.2759,
        "probability_b_given_a": 0.063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.8435,
        "probability_a_given_b": 0.3478,
        "probability_b_given_a": 0.063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1.3858,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8084,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7638,
        "probability_a_given_b": 0.7273,
        "probability_b_given_a": 0.063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5381,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0899,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.3843,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0899,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6129,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.7273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 144000,
        "lift": 1.2174,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8358,
        "probability_a_given_b": 0.1194,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8498,
        "probability_a_given_b": 0.1081,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 39000,
        "lift": 1.9871,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.1397,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.1702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 2.3289,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.3478,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 98550,
        "lift": 1.9319,
        "probability_a_given_b": 0.1944,
        "probability_b_given_a": 0.2258,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.5476,
        "probability_a_given_b": 0.0551,
        "probability_b_given_a": 0.2258,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 1.5806,
        "probability_a_given_b": 0.1591,
        "probability_b_given_a": 0.2258,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 98550,
        "lift": 1.038,
        "probability_a_given_b": 0.1045,
        "probability_b_given_a": 0.2258,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.9926,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.1944,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.7222,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.1944,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.3342,
        "probability_a_given_b": 0.0693,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1734,
        "probability_a_given_b": 0.1129,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.0112,
        "probability_a_given_b": 0.1045,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 11.2292,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 1.615,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0787,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2022,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.0787,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 1.3342,
        "probability_a_given_b": 0.0693,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 86400,
        "lift": 1.4231,
        "probability_a_given_b": 0.0693,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 86400,
        "lift": 4.9563,
        "probability_a_given_b": 0.2414,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8715,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.1094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 1.5313,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.1094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4036,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.1094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8073,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.1094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 2.1347,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.0693,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9254,
        "probability_a_given_b": 0.1045,
        "probability_b_given_a": 0.6364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3435,
        "probability_a_given_b": 0.1522,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.4568,
        "probability_a_given_b": 0.0946,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6847,
        "probability_a_given_b": 0.1045,
        "probability_b_given_a": 0.1489,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.9315,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.1935,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1667,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5109,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5608,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 39000,
        "lift": 0.9701,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0472,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7276,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0472,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.4551,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0472,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4839,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8629,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 1.925,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 39000,
        "lift": 1.9871,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.6649,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 39000,
        "lift": 4.2581,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.8571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5676,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.8571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6563,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4438,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0165,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0594,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7624,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0594,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.5402,
        "probability_a_given_b": 0.2069,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 98550,
        "lift": 1.2486,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 2.7706,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.966,
        "probability_a_given_b": 0.1277,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 39000,
        "lift": 1.3791,
        "probability_a_given_b": 0.0896,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 39000,
        "lift": 1.3548,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2959,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6739,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0405,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0699,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.1613,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3765,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.1389,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 98550,
        "lift": 2.1389,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1389,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9102,
        "probability_a_given_b": 0.1064,
        "probability_b_given_a": 0.1389,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 6.1111,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.1389,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1111,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.1389,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 39000,
        "lift": 1.7323,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0394,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6737,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0394,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0105,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0394,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1.0815,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0562,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4719,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0562,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 1.331,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0562,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5039,
        "probability_a_given_b": 0.0781,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 2.0479,
        "probability_a_given_b": 0.1064,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3007,
        "probability_a_given_b": 0.0676,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 4.4638,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.2319,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1875,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0781,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.2031,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0781,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.1729,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0495,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 94900,
        "lift": 1.0891,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0495,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3861,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0495,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.2706,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0495,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8919,
        "probability_a_given_b": 0.0676,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.7447,
        "probability_a_given_b": 0.1064,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4583,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2778,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.8599,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3799,
        "probability_a_given_b": 0.0806,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 4.1398,
        "probability_a_given_b": 0.0806,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 39000,
        "lift": 2.4138,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 50000,
        "lift": 3.0435,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7826,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.1087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 144000,
        "lift": 2.5753,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.1087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7899,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.1087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 144000,
        "lift": 1.9107,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0699,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 4.1622,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0676,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.973,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0676,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 2.0811,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0676,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.2985,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0746,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.9154,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0746,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 34.2222,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4638,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 98550,
        "lift": 1.9871,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.129,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.3704,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.129,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8456,
        "probability_a_given_b": 0.0851,
        "probability_b_given_a": 0.129,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.7279,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.129,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1389,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5.7037,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 3.4222,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.85,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 3.0495,
        "probability_a_given_b": 0.0396,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8819,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0315,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7462,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0315,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 1.9402,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0315,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.9402,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0315,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.1536,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.3071,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.9775,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9775,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.3843,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7748,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 4.1622,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1493,
        "probability_a_given_b": 0.0597,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8387,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3784,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 39000,
        "lift": 3.7333,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 39000,
        "lift": 1.2259,
        "probability_a_given_b": 0.0597,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6957,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 39000,
        "lift": 1.7426,
        "probability_a_given_b": 0.0396,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4808,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1089,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0396,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4396,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0396,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.9383,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0396,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.0165,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0396,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.2807,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.4145,
        "probability_a_given_b": 0.0597,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4638,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3106,
        "probability_a_given_b": 0.0851,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.16,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 144000,
        "lift": 7.0805,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 4.4638,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.069,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.8065,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0922,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0851,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3784,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8261,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8387,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8387,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1892,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2807,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5135,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3874,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.4145,
        "probability_a_given_b": 0.0597,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2778,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5248,
        "probability_a_given_b": 0.0297,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0811,
        "probability_a_given_b": 0.0405,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 1.9871,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.4903,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6042,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.9744,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0694,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9744,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1389,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4547,
        "probability_a_given_b": 0.0236,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6094,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.25,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3125,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9914,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2287,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4063,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.6063,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0236,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Clojure",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.8189,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0236,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0394,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0236,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0394,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0236,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0394,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0236,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6063,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0236,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.0764,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.8297,
        "probability_a_given_b": 0.0297,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.4973,
        "probability_a_given_b": 0.0405,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4831,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.7303,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "MLOps",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 2.0764,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 0.7416,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7986,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8652,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5248,
        "probability_a_given_b": 0.0297,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3478,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4839,
        "probability_a_given_b": 0.0484,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2985,
        "probability_a_given_b": 0.0448,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 2.6552,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2083,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3125,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.25,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2554,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 4.125,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4063,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0625,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3069,
        "probability_a_given_b": 0.0297,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1216,
        "probability_a_given_b": 0.0405,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.4063,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.0625,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0625,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1106,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2031,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.4438,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.5248,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0297,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.3069,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0297,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 0.9149,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0297,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9091,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8966,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7872,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8261,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0903,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9091,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9545,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0811,
        "probability_a_given_b": 0.0405,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.2985,
        "probability_a_given_b": 0.0448,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0922,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.1111,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2778,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.0087,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5538,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.85,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.0811,
        "probability_a_given_b": 0.0405,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.8966,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6779,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 4.5517,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.1862,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 39000,
        "lift": 2.1,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 4.62,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.8261,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 3.9319,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8936,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8548,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4973,
        "probability_a_given_b": 0.0405,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 5.7391,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.8696,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.129,
        "probability_a_given_b": 0.0484,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.9701,
        "probability_a_given_b": 0.0448,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0087,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0087,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4903,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7838,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0405,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2486,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0405,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9701,
        "probability_a_given_b": 0.0448,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2083,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9701,
        "probability_a_given_b": 0.0448,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3791,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0448,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2537,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0448,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9701,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0448,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "API",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3118,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 20.5333,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.6667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4638,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6559,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.6667,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.8974,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5323,
        "probability_a_given_b": 0.0299,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2419,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2419,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1039,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.8387,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9032,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8387,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5285,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8387,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.9871,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9871,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4222,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.4222,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8519,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7037,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4444,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2778,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5556,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 5.7037,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8556,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4444,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 8.5556,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7037,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.75,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9615,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8333,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Angular",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7303,
        "probability_a_given_b": 0.0225,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9701,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0157,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9701,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0157,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6929,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0157,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.4252,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0157,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8084,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0157,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4409,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0157,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4252,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0157,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.485,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0157,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8084,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0157,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 20.5333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2198,
        "probability_a_given_b": 0.0198,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Azure",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.16,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6213,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Azure",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3565,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9871,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Azure",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.4769,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8388,
        "probability_a_given_b": 0.0299,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 5.3565,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9871,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3071,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7303,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3843,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3071,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.6921,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.6292,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1536,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9888,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.6667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5402,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4638,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.6667,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.8974,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 10.2667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 3.4222,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2083,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.033,
        "probability_a_given_b": 0.0198,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0805,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3333,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7748,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0647,
        "probability_a_given_b": 0.0299,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6207,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 51.3333,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 7.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2985,
        "probability_a_given_b": 0.0299,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Clojure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3478,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Clojure",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4839,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.925,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3276,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6739,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9615,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.913,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 39000,
        "lift": 5.8667,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 39000,
        "lift": 2.0533,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 5.8667,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4063,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3103,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4839,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2985,
        "probability_a_given_b": 0.0299,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.375,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8723,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 39000,
        "lift": 4,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5714,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 39000,
        "lift": 1.3134,
        "probability_a_given_b": 0.0299,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9677,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1622,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6875,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.8125,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.375,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 0.9625,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.875,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6042,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.375,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.033,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0198,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.0165,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0198,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5545,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0198,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8713,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0198,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8713,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0198,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0165,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0198,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.634,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0082,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.0301,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.645,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 144000,
        "lift": 2.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 144000,
        "lift": 1.0769,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.5402,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6667,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4.4638,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 10.2667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 10.2667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.7748,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.8889,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6325,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8519,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 39000,
        "lift": 1.0621,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5172,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8851,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 144000,
        "lift": 1.634,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7701,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.3391,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.1915,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8358,
        "probability_a_given_b": 0.0299,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5532,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 0.9362,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0082,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3106,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3565,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9871,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8388,
        "probability_a_given_b": 0.0299,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 8.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0602,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8261,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 2.6783,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.6783,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PHP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 6.6957,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9565,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 6.6957,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.828,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4194,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.1622,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1892,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8388,
        "probability_a_given_b": 0.0299,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5714,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6567,
        "probability_a_given_b": 0.0299,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9487,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7662,
        "probability_a_given_b": 0.0299,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.597,
        "probability_a_given_b": 0.0299,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2083,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4042,
        "probability_a_given_b": 0.0079,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2083,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8519,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5667,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7701,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2778,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3333,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": ".NET",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2778,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4839,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9871,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6559,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.828,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4839,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4839,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4194,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6559,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9355,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6559,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9032,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9871,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9871,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9677,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9677,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9677,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7097,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9677,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3118,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6559,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3118,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "API",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.828,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1389,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2778,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.1389,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2222,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7778,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.4259,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7778,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2778,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7111,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6111,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.2778,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4259,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2222,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "AWS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5556,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6042,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4167,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.75,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2083,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2083,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.75,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 9.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6042,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.75,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.925,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Android",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.925,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Angular",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.6063,
        "probability_a_given_b": 0.0079,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Angular",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 12.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Angular",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.75,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Angular",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6383,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Angular",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Angular",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3478,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6739,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0405,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Angular",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 7.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2126,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6063,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2126,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8084,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.485,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2126,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4252,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8084,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.2126,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3465,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4252,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9677,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Assembly",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8333,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Assembly",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.597,
        "probability_a_given_b": 0.0149,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Assembly",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.85,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Azure",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3391,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8324,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Azure",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5667,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 15.4,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1067,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9625,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 20.5333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.08,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3106,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3391,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1333,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9194,
        "probability_a_given_b": 0.0149,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5768,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7303,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.8652,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8652,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4607,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7303,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7303,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.1536,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7303,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7303,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4607,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7303,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4944,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1536,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Backend",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4607,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2083,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8021,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5667,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3333,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3333,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.401,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.2541,
        "probability_a_given_b": 0.0099,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5833,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2833,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.2833,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3333,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.1159,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.558,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.3468,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 2.5667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1389,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 51.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8444,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8974,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7037,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4638,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2319,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6559,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CLI",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4063,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5248,
        "probability_a_given_b": 0.0099,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.8462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CLI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6957,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0811,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CLI",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CLI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2985,
        "probability_a_given_b": 0.0149,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CLI",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2031,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.7624,
        "probability_a_given_b": 0.0099,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CSS",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.3478,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CSS",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2083,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CSS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "CSS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Clojure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2031,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Clojure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7624,
        "probability_a_given_b": 0.0099,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Clojure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.75,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Clojure",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.85,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Clojure",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Clojure",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 77,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Clojure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0405,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Clojure",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1493,
        "probability_a_given_b": 0.0149,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2833,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.75,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9625,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 3.85,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.875,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.6042,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2083,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5172,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9362,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8333,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6567,
        "probability_a_given_b": 0.0149,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Django",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5795,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.4222,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1407,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0267,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8667,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4369,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9333,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4667,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 2.0533,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.0533,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4222,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Docker",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7111,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7624,
        "probability_a_given_b": 0.0099,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.85,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6383,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3478,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 51.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.4,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elixir",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6207,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6957,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9677,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elixir",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Elixir",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.6667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 39000,
        "lift": 1.5172,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 39000,
        "lift": 2.2,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.913,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9565,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 44,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "FastAPI",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Flask",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Flask",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3478,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Flask",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Flutter",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4063,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Flutter",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4839,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.0811,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Flutter",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 30.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Flutter",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4167,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4063,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8021,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4375,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9625,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9625,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4063,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8125,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8125,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6042,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Frontend",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8125,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 0.6099,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5248,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0495,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0495,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6099,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.5248,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5248,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.5248,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0495,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Full Stack",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0165,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1667,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1538,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.8462,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5385,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9487,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1846,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.9487,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0769,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.3821,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6923,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9872,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3692,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitLab",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitLab",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3103,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitLab",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4839,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GitLab",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2985,
        "probability_a_given_b": 0.0149,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.35,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3043,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6364,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129000,
        "lift": 1,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GraphQL",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 7.3333,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GraphQL",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.6667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.828,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GraphQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3333,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "GraphQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2778,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "HTML",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3333,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "HTML",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 4.4638,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "HTML",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2319,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "HTML",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5323,
        "probability_a_given_b": 0.0149,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Haskell",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6957,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Haskell",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9677,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Haskell",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 44,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Haskell",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8333,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Haskell",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 44,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8519,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5556,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7778,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.713,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7111,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7111,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4444,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.531,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.77,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.4,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.08,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.54,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "JavaScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kafka",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6667,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0922,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kafka",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3333,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kafka",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 144000,
        "lift": 3.9487,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kafka",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3333,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.7662,
        "probability_a_given_b": 0.0149,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5172,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.0621,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9655,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Kubernetes",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5172,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.08,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3348,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6417,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "LLM",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.4,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3784,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1667,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MLOps",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9935,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MLOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 94900,
        "lift": 4.4,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MLOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9362,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5532,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2766,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9362,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5957,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0922,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9362,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5461,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3391,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MongoDB",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.4,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MongoDB",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1333,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MySQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "MySQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "NLP",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "NLP",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6957,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "NLP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3478,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4839,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "NLP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0811,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "NLP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.4,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 7,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 7,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2727,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Node.js",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6957,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.913,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1159,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6957,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2319,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Node.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1159,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PHP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PaaS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6957,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PaaS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9677,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.558,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2319,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6087,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6957,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1159,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PostgreSQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2319,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4839,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0811,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "PyTorch",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4167,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3548,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4839,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4839,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4516,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4968,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.828,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "RabbitMQ",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1622,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "RabbitMQ",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 44,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3468,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6937,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3874,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "React",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1622,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8333,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Redis",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9872,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Rust",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4167,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Rust",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1667,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Rust",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.2985,
        "probability_a_given_b": 0.0149,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 12.8333,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3846,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "SQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.3692,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1389,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Scala",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Scala",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 15.4,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Scala",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8333,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Spring",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.2985,
        "probability_a_given_b": 0.0149,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Terraform",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Terraform",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.597,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0149,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5323,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0149,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "TypeScript",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.597,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0149,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "UI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.08,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "UI",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "UX",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Vue.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2778,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Windows",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "Windows",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 44,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-04",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 41,
        "salary_job_count": 11,
        "salary_p50": 132080,
        "lift": 2.9772,
        "probability_a_given_b": 0.5467,
        "probability_b_given_a": 0.6308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 38,
        "salary_job_count": 7,
        "salary_p50": 120000,
        "lift": 2.37,
        "probability_a_given_b": 0.5758,
        "probability_b_given_a": 0.4419,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 38,
        "salary_job_count": 5,
        "salary_p50": 132080,
        "lift": 1.6819,
        "probability_a_given_b": 0.4086,
        "probability_b_given_a": 0.4419,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 35,
        "salary_job_count": 6,
        "salary_p50": 132080,
        "lift": 1.0744,
        "probability_a_given_b": 0.3763,
        "probability_b_given_a": 0.2823,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 34,
        "salary_job_count": 9,
        "salary_p50": 150000,
        "lift": 1.3117,
        "probability_a_given_b": 0.4595,
        "probability_b_given_a": 0.2742,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 34,
        "salary_job_count": 7,
        "salary_p50": 120000,
        "lift": 2.4315,
        "probability_a_given_b": 0.4533,
        "probability_b_given_a": 0.5152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 33,
        "salary_job_count": 6,
        "salary_p50": 101600,
        "lift": 1.9627,
        "probability_a_given_b": 0.6875,
        "probability_b_given_a": 0.2661,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 33,
        "salary_job_count": 6,
        "salary_p50": 100000,
        "lift": 1.9032,
        "probability_a_given_b": 0.3548,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 32,
        "salary_job_count": 7,
        "salary_p50": 132080,
        "lift": 1.8739,
        "probability_a_given_b": 0.4923,
        "probability_b_given_a": 0.3441,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 31,
        "salary_job_count": 8,
        "salary_p50": 120000,
        "lift": 1.7014,
        "probability_a_given_b": 0.4133,
        "probability_b_given_a": 0.3605,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 30,
        "salary_job_count": 9,
        "salary_p50": 120000,
        "lift": 2.4755,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 29,
        "salary_job_count": 6,
        "salary_p50": 132080,
        "lift": 0.9627,
        "probability_a_given_b": 0.3372,
        "probability_b_given_a": 0.2339,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 28,
        "salary_job_count": 6,
        "salary_p50": 132080,
        "lift": 1.0658,
        "probability_a_given_b": 0.3733,
        "probability_b_given_a": 0.2258,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 28,
        "salary_job_count": 7,
        "salary_p50": 132080,
        "lift": 1.4211,
        "probability_a_given_b": 0.3733,
        "probability_b_given_a": 0.3011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 28,
        "salary_job_count": 7,
        "salary_p50": 145000,
        "lift": 1.7859,
        "probability_a_given_b": 0.3733,
        "probability_b_given_a": 0.3784,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 27,
        "salary_job_count": 9,
        "salary_p50": 120000,
        "lift": 1.5019,
        "probability_a_given_b": 0.3649,
        "probability_b_given_a": 0.314,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 26,
        "salary_job_count": 6,
        "salary_p50": 95250,
        "lift": 3.293,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.6047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 25,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.0814,
        "probability_a_given_b": 0.3788,
        "probability_b_given_a": 0.2016,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 7,
        "salary_p50": 125000,
        "lift": 1.5199,
        "probability_a_given_b": 0.3692,
        "probability_b_given_a": 0.2791,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 7,
        "salary_p50": 145000,
        "lift": 1.7663,
        "probability_a_given_b": 0.3692,
        "probability_b_given_a": 0.3243,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 22,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 2.0581,
        "probability_a_given_b": 0.2558,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 4,
        "salary_p50": 95250,
        "lift": 2.4149,
        "probability_a_given_b": 0.2933,
        "probability_b_given_a": 0.5116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 21,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 2.0929,
        "probability_a_given_b": 0.2838,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 19,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 2.0382,
        "probability_a_given_b": 0.2533,
        "probability_b_given_a": 0.4318,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 19,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 0.8345,
        "probability_a_given_b": 0.2923,
        "probability_b_given_a": 0.1532,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 19,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.3771,
        "probability_a_given_b": 0.2568,
        "probability_b_given_a": 0.2879,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 19,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.5067,
        "probability_a_given_b": 0.3958,
        "probability_b_given_a": 0.2043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 19,
        "salary_job_count": 4,
        "salary_p50": 132080,
        "lift": 0.9773,
        "probability_a_given_b": 0.2568,
        "probability_b_given_a": 0.2043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 18,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 2.1942,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.4091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 18,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 2.7777,
        "probability_a_given_b": 0.2432,
        "probability_b_given_a": 0.5806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.1808,
        "probability_a_given_b": 0.3953,
        "probability_b_given_a": 0.3864,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.4578,
        "probability_a_given_b": 0.3542,
        "probability_b_given_a": 0.1977,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 95250,
        "lift": 1.6274,
        "probability_a_given_b": 0.3953,
        "probability_b_given_a": 0.1977,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.7396,
        "probability_a_given_b": 0.2162,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 15120,
        "lift": 1.4164,
        "probability_a_given_b": 0.3721,
        "probability_b_given_a": 0.172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 15,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.0989,
        "probability_a_given_b": 0.8824,
        "probability_b_given_a": 0.3409,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 91200,
        "lift": 1.3423,
        "probability_a_given_b": 0.3261,
        "probability_b_given_a": 0.1744,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.9917,
        "probability_a_given_b": 0.4839,
        "probability_b_given_a": 0.1744,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 15,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.6761,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.7329,
        "probability_a_given_b": 0.2154,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 6,
        "salary_p50": 100000,
        "lift": 2.1316,
        "probability_a_given_b": 0.1867,
        "probability_b_given_a": 0.4516,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.5575,
        "probability_a_given_b": 0.1892,
        "probability_b_given_a": 0.3256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 13,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 0.8435,
        "probability_a_given_b": 0.1048,
        "probability_b_given_a": 0.2955,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.1246,
        "probability_a_given_b": 0.1398,
        "probability_b_given_a": 0.2955,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 0.8068,
        "probability_a_given_b": 0.2826,
        "probability_b_given_a": 0.1048,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 13,
        "salary_job_count": 4,
        "salary_p50": 95250,
        "lift": 1.6216,
        "probability_a_given_b": 0.3023,
        "probability_b_given_a": 0.197,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 13,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 3.0783,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 5,
        "salary_p50": 129600,
        "lift": 2.6678,
        "probability_a_given_b": 0.1733,
        "probability_b_given_a": 0.5652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.4481,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.986,
        "probability_a_given_b": 0.5217,
        "probability_b_given_a": 0.129,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 1.2479,
        "probability_a_given_b": 0.1622,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.3615,
        "probability_a_given_b": 0.1846,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 2.7307,
        "probability_a_given_b": 0.3548,
        "probability_b_given_a": 0.2391,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.0817,
        "probability_a_given_b": 0.1467,
        "probability_b_given_a": 0.2292,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.5953,
        "probability_a_given_b": 0.3226,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.0261,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 3.1467,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.814,
        "probability_a_given_b": 0.5882,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 1.8523,
        "probability_a_given_b": 0.1047,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 9.9563,
        "probability_a_given_b": 0.5625,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 0.8288,
        "probability_a_given_b": 0.2903,
        "probability_b_given_a": 0.0726,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 1.3231,
        "probability_a_given_b": 0.3214,
        "probability_b_given_a": 0.1047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.6107,
        "probability_a_given_b": 0.3913,
        "probability_b_given_a": 0.1047,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 129600,
        "lift": 3.6705,
        "probability_a_given_b": 0.2903,
        "probability_b_given_a": 0.3214,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5376,
        "probability_a_given_b": 0.1216,
        "probability_b_given_a": 0.3214,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.3919,
        "probability_a_given_b": 0.1216,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 1.5572,
        "probability_a_given_b": 0.2903,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 15120,
        "lift": 1.6107,
        "probability_a_given_b": 0.2093,
        "probability_b_given_a": 0.1957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 2.655,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.5625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 1.5811,
        "probability_a_given_b": 0.1385,
        "probability_b_given_a": 0.2903,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.3119,
        "probability_a_given_b": 0.1216,
        "probability_b_given_a": 0.6923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 3.2677,
        "probability_a_given_b": 0.1385,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 3.5758,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.7984,
        "probability_a_given_b": 0.3478,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.7568,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.8295,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 84196,
        "lift": 2.0581,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.9496,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.8606,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.8656,
        "probability_a_given_b": 0.3478,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 15120,
        "lift": 0.662,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.086,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5514,
        "probability_a_given_b": 0.1081,
        "probability_b_given_a": 0.5333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.3738,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.2581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8741,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.186,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6008,
        "probability_a_given_b": 0.0814,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.6932,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.1591,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 200000,
        "lift": 1.1733,
        "probability_a_given_b": 0.1458,
        "probability_b_given_a": 0.1591,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 95250,
        "lift": 1.652,
        "probability_a_given_b": 0.0933,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6653,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.0565,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.4647,
        "probability_a_given_b": 0.1628,
        "probability_b_given_a": 0.0565,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.9992,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.0565,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 12.39,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.7,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4012,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.0814,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.8009,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0814,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 1.8009,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0814,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6949,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.0814,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9516,
        "probability_a_given_b": 0.0753,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 1.18,
        "probability_a_given_b": 0.0933,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.1858,
        "probability_a_given_b": 0.0946,
        "probability_b_given_a": 0.875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2016,
        "probability_a_given_b": 0.1628,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 15120,
        "lift": 0.8162,
        "probability_a_given_b": 0.1522,
        "probability_b_given_a": 0.1061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.3466,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.1061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 0.8595,
        "probability_a_given_b": 0.2258,
        "probability_b_given_a": 0.0753,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 1.7763,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0753,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2027,
        "probability_a_given_b": 0.0933,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 0.8288,
        "probability_a_given_b": 0.1077,
        "probability_b_given_a": 0.1522,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6653,
        "probability_a_given_b": 0.1458,
        "probability_b_given_a": 0.2258,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.859,
        "probability_a_given_b": 0.1628,
        "probability_b_given_a": 0.2258,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 84196,
        "lift": 2.7905,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.0946,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 84196,
        "lift": 2.0929,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0946,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7389,
        "probability_a_given_b": 0.0933,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 66000,
        "lift": 1.652,
        "probability_a_given_b": 0.0933,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3636,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0494,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 6.8961,
        "probability_a_given_b": 0.8571,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 15120,
        "lift": 1.6091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 15120,
        "lift": 1.1419,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4351,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 95250,
        "lift": 1.6338,
        "probability_a_given_b": 0.0923,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6118,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1419,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9015,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 3.5282,
        "probability_a_given_b": 0.8571,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.6465,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.8703,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.2688,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.5733,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.1004,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.8571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2839,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 15120,
        "lift": 2.1785,
        "probability_a_given_b": 0.0923,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.77,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 3.54,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.6093,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.5745,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 84196,
        "lift": 1.7939,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 2.0423,
        "probability_a_given_b": 0.0923,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.0291,
        "probability_a_given_b": 0.1395,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.293,
        "probability_a_given_b": 0.1395,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1476,
        "probability_a_given_b": 0.1395,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 1.2479,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5107,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 11.6703,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 1.4899,
        "probability_a_given_b": 0.0758,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 1.0573,
        "probability_a_given_b": 0.0538,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3288,
        "probability_a_given_b": 0.0676,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6818,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3523,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.7137,
        "probability_a_given_b": 0.0403,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 15120,
        "lift": 1.9239,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2977,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0403,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 84196,
        "lift": 0.8921,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0403,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.098,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0403,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 129600,
        "lift": 0.9516,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0403,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.0196,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0403,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 84196,
        "lift": 0.8921,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0403,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 95250,
        "lift": 2.7231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.5832,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0291,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.2679,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.7581,
        "probability_a_given_b": 0.1613,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9578,
        "probability_a_given_b": 0.0758,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3742,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.8626,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4701,
        "probability_a_given_b": 0.1163,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 3.172,
        "probability_a_given_b": 0.1613,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5128,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.6761,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0758,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5775,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0758,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 1.9156,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0758,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9032,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9516,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.172,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.4949,
        "probability_a_given_b": 0.0676,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8016,
        "probability_a_given_b": 0.1042,
        "probability_b_given_a": 0.1087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.0252,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.1087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2634,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.1087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.1906,
        "probability_a_given_b": 0.1613,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3523,
        "probability_a_given_b": 0.1042,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 75000,
        "lift": 4.8098,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.5727,
        "probability_a_given_b": 0.1163,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 4.3921,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.1613,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.8154,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.36,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8804,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1163,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.0581,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4462,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3882,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.6857,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.8154,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.475,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 66000,
        "lift": 3.1467,
        "probability_a_given_b": 0.0533,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.8095,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0114,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4755,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1455,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 4.5974,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2839,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 15120,
        "lift": 1.6465,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.1419,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.6344,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1419,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4965,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6717,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1261,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2549,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 3.293,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.888,
        "probability_a_given_b": 0.0533,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 84196,
        "lift": 2.0581,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.4968,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 84196,
        "lift": 1.3721,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 84196,
        "lift": 2.3919,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.7231,
        "probability_a_given_b": 0.0615,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.36,
        "probability_a_given_b": 0.0533,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5946,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.9412,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5733,
        "probability_a_given_b": 0.0533,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.0536,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5.7097,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7231,
        "probability_a_given_b": 0.0615,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.1919,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.9167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.7101,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0513,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 11.2381,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.4203,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7043,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 15120,
        "lift": 1.4303,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9504,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5758,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 1.6503,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3842,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8014,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 0.9516,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 15120,
        "lift": 2.0522,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0452,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9239,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.0581,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.3615,
        "probability_a_given_b": 0.0615,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9239,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 4.1163,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.0452,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.129,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4583,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5946,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.475,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9135,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1785,
        "probability_a_given_b": 0.0615,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.2757,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7332,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4884,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1785,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.0892,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6308,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2814,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 1.556,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.3615,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1467,
        "probability_a_given_b": 0.0533,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.6971,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 22.125,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3409,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 0.4758,
        "probability_a_given_b": 0.0242,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2826,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4286,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 0.7867,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.4136,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1942,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.5085,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4136,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4481,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2068,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8273,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.1063,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8548,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8565,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0242,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7137,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0242,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8565,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0242,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 84196,
        "lift": 0.7137,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0242,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.6588,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0242,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2143,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8065,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 95250,
        "lift": 1.2349,
        "probability_a_given_b": 0.0349,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 95250,
        "lift": 1.6091,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5436,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7641,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.5436,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7641,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0581,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.7641,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.4258,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3409,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5313,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0455,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.8077,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0581,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3615,
        "probability_a_given_b": 0.0462,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 88.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.0846,
        "probability_a_given_b": 0.0462,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 3.54,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1071,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5286,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5835,
        "probability_a_given_b": 0.0462,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9962,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0872,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6375,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 8.4286,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2292,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4706,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.894,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1607,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3341,
        "probability_a_given_b": 0.0462,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.0114,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.2378,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.2987,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.2987,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.0057,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 15120,
        "lift": 0.7613,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.7137,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.4274,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 0.7137,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.8784,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6717,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.6313,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8784,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.475,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 15120,
        "lift": 1.6465,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1647,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.1411,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5.1058,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8859,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9044,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.0988,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7759,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4.2823,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.0423,
        "probability_a_given_b": 0.0462,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.4853,
        "probability_a_given_b": 0.0462,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3828,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 5.5313,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.4895,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7129,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.1411,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.18,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7019,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.8998,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.8054,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.7019,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.0229,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.0783,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9395,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0502,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0405,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3341,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8599,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2568,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0229,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.416,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Svelte",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.72,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.7442,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5946,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.8154,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 66000,
        "lift": 5.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4583,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2688,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0256,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8194,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.619,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1111,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9147,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3137,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 3.0256,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4583,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8045,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0114,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3409,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3636,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6091,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8469,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6818,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 95250,
        "lift": 3.54,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 7.08,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0824,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Angular",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 2.0581,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Angular",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 7.6957,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7231,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6344,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 84196,
        "lift": 0.7137,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7137,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8157,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.3569,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.8157,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9032,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9032,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.8157,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3704,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7101,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 66000,
        "lift": 1.0489,
        "probability_a_given_b": 0.0267,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.5391,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.425,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1647,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1761,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5488,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8233,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7442,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.4333,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.588,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6333,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3409,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9516,
        "probability_a_given_b": 0.0215,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.0581,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 84196,
        "lift": 7.375,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.9,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5391,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.4462,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6344,
        "probability_a_given_b": 0.0215,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2292,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9333,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5652,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.6818,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 1.9032,
        "probability_a_given_b": 0.0215,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 7.6957,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1163,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5804,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 1.0994,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6122,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5286,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1071,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2643,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9451,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.9167,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 12.6429,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9516,
        "probability_a_given_b": 0.0215,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.9239,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8438,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2059,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.18,
        "probability_a_given_b": 0.0267,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Flask",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6222,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.619,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4884,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1892,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6308,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3214,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3668,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.556,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elixir",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0571,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elixir",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9496,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "Flask",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 50.5714,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5325,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0876,
        "probability_a_given_b": 0.0215,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.1988,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7838,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 3.5758,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8939,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0727,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.5646,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5364,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5758,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8252,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.0876,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5226,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.6344,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5376,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 0.5856,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.72,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.7656,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 0.9219,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.95,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3289,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.4038,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.962,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1988,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5391,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2826,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.7696,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.8478,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1959,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 12.6429,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GraphQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5313,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "HTML",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 10.2609,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.6308,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "HTML",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 3.1467,
        "probability_a_given_b": 0.0267,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.0227,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.4274,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.4038,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 2.95,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 66000,
        "lift": 2.2125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 84196,
        "lift": 2.7656,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.2326,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4462,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.202,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9032,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.2627,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7568,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1053,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Linux",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7802,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.8379,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Linux",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7802,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MLOps",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7838,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9167,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6413,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.375,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7763,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2292,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8676,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 1.0536,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0783,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MongoDB",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.6,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 4.3975,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MySQL",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.7143,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.556,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.449,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 14.449,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.5652,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 66000,
        "lift": 1.5391,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1304,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PHP",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1467,
        "probability_a_given_b": 0.0267,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3721,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3522,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2665,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0291,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.7838,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4784,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5946,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6834,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3668,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.736,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3919,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.1785,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React Native",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.08,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.888,
        "probability_a_given_b": 0.0267,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1143,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.192,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8664,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.3289,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.888,
        "probability_a_given_b": 0.0267,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 8.85,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4706,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "SaaS",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0824,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Terraform",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6029,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.36,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "UI",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1607,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "API",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2778,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3409,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4758,
        "probability_a_given_b": 0.0081,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 66000,
        "lift": 6.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 5.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.686,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8939,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6344,
        "probability_a_given_b": 0.0108,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2826,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 7.375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3636,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 66000,
        "lift": 3.6875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 66000,
        "lift": 2.5652,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": ".NET",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 66000,
        "lift": 59,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1852,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6389,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 4.9167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4583,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8095,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 6.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 1.3111,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3026,
        "probability_a_given_b": 0.0154,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0351,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 3.9333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4048,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5128,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "API",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0057,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8045,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0455,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.0114,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0227,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0227,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6818,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1494,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.0057,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.6818,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0227,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0227,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6818,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0227,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0227,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6091,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0227,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6818,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0455,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.5747,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.6189,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6189,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5028,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.77,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.475,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.85,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6321,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.7,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 15120,
        "lift": 1.18,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.1063,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1063,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.85,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.18,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9316,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.885,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2643,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.3615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.425,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Angular",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.0625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Angular",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 3.1607,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3409,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Angular",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 2.8548,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Angular",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.85,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Angular",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 1.18,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Angular",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 0.7137,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8548,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4078,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3569,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 0.9516,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4274,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4274,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4078,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4758,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8548,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7137,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7838,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Assembly",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.6316,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Assembly",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.72,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Assembly",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.2857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2778,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4583,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5758,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 66000,
        "lift": 2.4583,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0256,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8194,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 66000,
        "lift": 1.7101,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9147,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.6667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.619,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2778,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 66000,
        "lift": 1.9667,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Azure",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 66000,
        "lift": 39.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 4.425,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 8.85,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2643,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3806,
        "probability_a_given_b": 0.0108,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 4.425,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 11.8,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.95,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7375,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 5.0571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.5391,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4784,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.08,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.54,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4116,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1163,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.0291,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0581,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0581,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3721,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0581,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.3721,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0581,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.343,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0581,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0581,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8233,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4116,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0581,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3166,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0291,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.75,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3214,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 5.5313,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 84196,
        "lift": 2.7656,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4274,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.425,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3214,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.2125,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3214,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.0625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C#",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 84196,
        "lift": 2.7656,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2643,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.425,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7375,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8233,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8632,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0824,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 29.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6413,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.475,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1071,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CI/CD",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3636,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4194,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.6,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3913,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4462,
        "probability_a_given_b": 0.0154,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.72,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.0625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9167,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 5.5313,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 12.6429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 5.9,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1959,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.7,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.425,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.75,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "CSS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 6.8077,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Dart",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 177,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Dart",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.0625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Dart",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Dart",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Dart",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6957,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Dart",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1163,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Dart",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3919,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Dart",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 35.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Dart",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.4118,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Dart",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.36,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Dart",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Dart",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Dart",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.0625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5804,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8061,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5804,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1494,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3214,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2643,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8429,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2143,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.3214,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5286,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1071,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9725,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8061,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7902,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "DevOps",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6429,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 22.125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.75,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6705,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.95,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7656,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4038,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3214,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.85,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3214,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6875,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Django",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.375,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 9.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.4583,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7879,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3111,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.8095,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Docker",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5128,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "ECS",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 25.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "ECS",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.8478,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "ECS",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5.7097,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "ECS",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "ECS",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 88.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "ECS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 59,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "ECS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.3919,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "ECS",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7879,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2688,
        "probability_a_given_b": 0.0108,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elasticsearch",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 59,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8065,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4583,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elasticsearch",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1304,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elasticsearch",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8333,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9412,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5733,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7662,
        "probability_a_given_b": 0.0152,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5438,
        "probability_a_given_b": 0.0108,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elixir",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1607,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0994,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3214,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elixir",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6313,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6743,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elixir",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2245,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Elixir",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1607,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1607,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5974,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8901,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.2857,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0571,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2245,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.2857,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1988,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1761,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2245,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4286,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9748,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6743,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "FastAPI",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1607,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Flask",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.0625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Flask",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Flask",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7097,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Flask",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Flask",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6875,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Flask",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Flask",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Flask",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 88.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Flask",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Flutter",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 32.1818,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Flutter",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 70.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Flutter",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.2857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Flutter",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.2308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Flutter",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6818,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6818,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7879,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0727,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7662,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5364,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3409,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 1.2688,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3172,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2688,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5438,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.7613,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2719,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.475,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0261,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.36,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2421,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GCP",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7656,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8438,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1607,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 11.0625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1607,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1063,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.3828,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitLab",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 22.125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitLab",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 35.4,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GitLab",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 4.72,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.962,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8478,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6413,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7696,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0994,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5652,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.513,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3346,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5391,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0994,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9239,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7656,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GraphQL",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 6.3214,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.95,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GraphQL",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.75,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GraphQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.2125,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "GraphQL",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 44.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 7.375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "HTML",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 16.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "HTML",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 7.8667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "HTML",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7442,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "HTML",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 9.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0114,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6818,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4755,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.0909,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2182,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7273,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1455,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.0909,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7484,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6938,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4364,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6818,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6091,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.0909,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.893,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2987,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4755,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0455,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8438,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.2125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.1607,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.425,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.375,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6875,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3015,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5804,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7019,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1607,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7019,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5313,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "JavaScript",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 66000,
        "lift": 22.125,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7097,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6875,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3919,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kafka",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3158,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kafka",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 35.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.4118,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.36,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9516,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7097,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1419,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.6313,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7097,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8065,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6313,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1419,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7097,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8548,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Kubernetes",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4194,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "LLM",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "LLM",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2826,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.686,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4538,
        "probability_a_given_b": 0.0154,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "LLM",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "LLM",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4583,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.475,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "LLM",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Linux",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.8154,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Linux",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1839,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Linux",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0769,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4332,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Linux",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9451,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8077,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6875,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MLOps",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 59,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MLOps",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7231,
        "probability_a_given_b": 0.0154,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MLOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.75,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MLOps",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 88.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MLOps",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.4118,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MLOps",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.36,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MLOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.0625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7375,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0536,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.4917,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7375,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2292,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.375,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0536,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8438,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.4609,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MongoDB",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.7,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8233,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MongoDB",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.54,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MongoDB",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.77,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MongoDB",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0824,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MySQL",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.2857,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1761,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6834,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MySQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2143,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MySQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.6122,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "MySQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.8901,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5946,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "NLP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8333,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "NLP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "NLP",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 59,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2421,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Next.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.9667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Next.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.18,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3882,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 129600,
        "lift": 1.8154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Next.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.475,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "NoSQL",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 59,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "NoSQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3919,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "NoSQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8101,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Node.js",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1304,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9054,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.1988,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1839,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Node.js",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 66000,
        "lift": 15.3913,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8154,
        "probability_a_given_b": 0.0154,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PHP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PHP",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 118,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PostgreSQL",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6465,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 177,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9568,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3919,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7838,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.4538,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.778,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4189,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3615,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.08,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React Native",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.8,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React Native",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1647,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React Native",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0571,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6617,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Redis",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1143,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9748,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8632,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.08,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.77,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Rust",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7263,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5526,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9316,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3308,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "SDK",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "SDK",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "SQL",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 84196,
        "lift": 1.8438,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "SaaS",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "SaaS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.95,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "SaaS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "SaaS",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 66000,
        "lift": 17.7,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Svelte",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Svelte",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4286,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Svelte",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Tailwind CSS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4706,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Tailwind CSS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Tailwind CSS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "TypeScript",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 66000,
        "lift": 4.72,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "TypeScript",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.72,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "UI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.6122,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "UX",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.8901,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "UX",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 2.0947,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "UX",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7019,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Vue.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1607,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-03",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.7019,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 48,
        "salary_job_count": 7,
        "salary_p50": 120000,
        "lift": 2.9082,
        "probability_a_given_b": 0.6316,
        "probability_b_given_a": 0.5581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 43,
        "salary_job_count": 5,
        "salary_p50": 158000,
        "lift": 1.2066,
        "probability_a_given_b": 0.3839,
        "probability_b_given_a": 0.3413,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 40,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 2.6387,
        "probability_a_given_b": 0.5797,
        "probability_b_given_a": 0.4598,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 40,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 1.6445,
        "probability_a_given_b": 0.4651,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 39,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 2.1133,
        "probability_a_given_b": 0.6724,
        "probability_b_given_a": 0.3095,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 36,
        "salary_job_count": 5,
        "salary_p50": 87600,
        "lift": 2.0216,
        "probability_a_given_b": 0.4186,
        "probability_b_given_a": 0.439,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 36,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 2.2875,
        "probability_a_given_b": 0.4737,
        "probability_b_given_a": 0.439,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 35,
        "salary_job_count": 6,
        "salary_p50": 140000,
        "lift": 2.3357,
        "probability_a_given_b": 0.407,
        "probability_b_given_a": 0.5072,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 34,
        "salary_job_count": 5,
        "salary_p50": 130000,
        "lift": 1.3031,
        "probability_a_given_b": 0.4146,
        "probability_b_given_a": 0.2698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 33,
        "salary_job_count": 4,
        "salary_p50": 160000,
        "lift": 1.4229,
        "probability_a_given_b": 0.4024,
        "probability_b_given_a": 0.2946,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 32,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.3005,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.3678,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 31,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.1199,
        "probability_a_given_b": 0.3563,
        "probability_b_given_a": 0.246,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 29,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 1.0598,
        "probability_a_given_b": 0.3372,
        "probability_b_given_a": 0.2302,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 29,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 2.1899,
        "probability_a_given_b": 0.3816,
        "probability_b_given_a": 0.4203,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 29,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.3492,
        "probability_a_given_b": 0.3816,
        "probability_b_given_a": 0.2589,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 28,
        "salary_job_count": 4,
        "salary_p50": 155000,
        "lift": 1.5542,
        "probability_a_given_b": 0.3415,
        "probability_b_given_a": 0.3218,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.482,
        "probability_a_given_b": 0.3256,
        "probability_b_given_a": 0.3218,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 27,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.2298,
        "probability_a_given_b": 0.3913,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 27,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.6171,
        "probability_a_given_b": 0.3553,
        "probability_b_given_a": 0.3103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 27,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 1.3835,
        "probability_a_given_b": 0.2411,
        "probability_b_given_a": 0.3913,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 27,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 2.5373,
        "probability_a_given_b": 0.314,
        "probability_b_given_a": 0.551,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 26,
        "salary_job_count": 7,
        "salary_p50": 160000,
        "lift": 2.1767,
        "probability_a_given_b": 0.3023,
        "probability_b_given_a": 0.4727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 26,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.0752,
        "probability_a_given_b": 0.3421,
        "probability_b_given_a": 0.2063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 25,
        "salary_job_count": 7,
        "salary_p50": 172800,
        "lift": 2.3684,
        "probability_a_given_b": 0.3289,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 23,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.9151,
        "probability_a_given_b": 0.2805,
        "probability_b_given_a": 0.3966,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 23,
        "salary_job_count": 6,
        "salary_p50": 120000,
        "lift": 2.4458,
        "probability_a_given_b": 0.3026,
        "probability_b_given_a": 0.4694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 22,
        "salary_job_count": 9,
        "salary_p50": 160000,
        "lift": 1.8207,
        "probability_a_given_b": 0.2529,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 22,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.5398,
        "probability_a_given_b": 0.2683,
        "probability_b_given_a": 0.3188,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 21,
        "salary_job_count": 6,
        "salary_p50": 155000,
        "lift": 1.8439,
        "probability_a_given_b": 0.2561,
        "probability_b_given_a": 0.3818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 19,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.1583,
        "probability_a_given_b": 0.3276,
        "probability_b_given_a": 0.1696,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 19,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 3.4138,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.6552,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 18,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.4126,
        "probability_a_given_b": 0.3103,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.2988,
        "probability_a_given_b": 0.3673,
        "probability_b_given_a": 0.1607,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 90720,
        "lift": 1.6464,
        "probability_a_given_b": 0.3617,
        "probability_b_given_a": 0.1954,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.5792,
        "probability_a_given_b": 0.3469,
        "probability_b_given_a": 0.1954,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 75500,
        "lift": 2.4146,
        "probability_a_given_b": 0.2073,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.3496,
        "probability_a_given_b": 0.1977,
        "probability_b_given_a": 0.2931,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 3.5581,
        "probability_a_given_b": 0.1977,
        "probability_b_given_a": 0.7727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.6993,
        "probability_a_given_b": 0.1977,
        "probability_b_given_a": 0.5862,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.6755,
        "probability_a_given_b": 0.2073,
        "probability_b_given_a": 0.3469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 16,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 2.351,
        "probability_a_given_b": 0.3265,
        "probability_b_given_a": 0.2909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 3.7895,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.7273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 15,
        "salary_job_count": 7,
        "salary_p50": 165000,
        "lift": 1.5652,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 15,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 0.9643,
        "probability_a_given_b": 0.1339,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 15,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 0.9621,
        "probability_a_given_b": 0.3061,
        "probability_b_given_a": 0.119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 15,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8288,
        "probability_a_given_b": 0.5172,
        "probability_b_given_a": 0.1339,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 15,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 7.5959,
        "probability_a_given_b": 0.6522,
        "probability_b_given_a": 0.4412,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 14,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 0.8,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 4.3826,
        "probability_a_given_b": 0.6087,
        "probability_b_given_a": 0.2545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 3.1429,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2577,
        "probability_a_given_b": 0.1842,
        "probability_b_given_a": 0.2414,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 4.6047,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1628,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 13,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 3.2276,
        "probability_a_given_b": 0.4483,
        "probability_b_given_a": 0.2364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 4.5882,
        "probability_a_given_b": 0.3824,
        "probability_b_given_a": 0.3939,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.2864,
        "probability_a_given_b": 0.2241,
        "probability_b_given_a": 0.1884,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 2.5412,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.2182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.1429,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8024,
        "probability_a_given_b": 0.2553,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.7561,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 75500,
        "lift": 3.0501,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.6316,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 110000,
        "lift": 1.0168,
        "probability_a_given_b": 0.3235,
        "probability_b_given_a": 0.0873,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 12.1,
        "probability_a_given_b": 0.4583,
        "probability_b_given_a": 0.7333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.3432,
        "probability_a_given_b": 0.234,
        "probability_b_given_a": 0.1594,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.7679,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0982,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1303,
        "probability_a_given_b": 0.1341,
        "probability_b_given_a": 0.234,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 155000,
        "lift": 1.2414,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.0837,
        "probability_a_given_b": 0.3448,
        "probability_b_given_a": 0.0794,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.3387,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.1149,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 2.6087,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.1449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.1713,
        "probability_a_given_b": 0.2041,
        "probability_b_given_a": 0.1449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7523,
        "probability_a_given_b": 0.2128,
        "probability_b_given_a": 0.0893,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4781,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.2128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 75500,
        "lift": 1.3543,
        "probability_a_given_b": 0.1163,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 172800,
        "lift": 1.5325,
        "probability_a_given_b": 0.1316,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 2.7868,
        "probability_a_given_b": 0.2041,
        "probability_b_given_a": 0.3448,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 79200,
        "lift": 1.1786,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.1522,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.24,
        "probability_a_given_b": 0.45,
        "probability_b_given_a": 0.1636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.3787,
        "probability_a_given_b": 0.1915,
        "probability_b_given_a": 0.1636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 75500,
        "lift": 1.4887,
        "probability_a_given_b": 0.4737,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.2857,
        "probability_a_given_b": 0.4091,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2414,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 79200,
        "lift": 1.4126,
        "probability_a_given_b": 0.3103,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 0.9643,
        "probability_a_given_b": 0.0804,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2979,
        "probability_a_given_b": 0.1915,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.6367,
        "probability_a_given_b": 0.1837,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.1812,
        "probability_a_given_b": 0.1047,
        "probability_b_given_a": 0.4737,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9978,
        "probability_a_given_b": 0.1184,
        "probability_b_given_a": 0.1915,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1263,
        "probability_a_given_b": 0.1184,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.254,
        "probability_a_given_b": 0.1837,
        "probability_b_given_a": 0.1552,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7385,
        "probability_a_given_b": 0.36,
        "probability_b_given_a": 0.1098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8897,
        "probability_a_given_b": 0.3913,
        "probability_b_given_a": 0.1098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 172800,
        "lift": 2.0389,
        "probability_a_given_b": 0.1184,
        "probability_b_given_a": 0.3913,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.1786,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.5349,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.7455,
        "probability_a_given_b": 0.2424,
        "probability_b_given_a": 0.1455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 162000,
        "lift": 20.5714,
        "probability_a_given_b": 0.7273,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.2571,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 75500,
        "lift": 1.1429,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 1.0476,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.8207,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.092,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.9165,
        "probability_a_given_b": 0.4211,
        "probability_b_given_a": 0.092,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 79200,
        "lift": 2.8011,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.092,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.6552,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.092,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3103,
        "probability_a_given_b": 0.7273,
        "probability_b_given_a": 0.092,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.6552,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.2424,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 4.1739,
        "probability_a_given_b": 0.3478,
        "probability_b_given_a": 0.2424,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 4.2927,
        "probability_a_given_b": 0.0976,
        "probability_b_given_a": 0.8889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 75500,
        "lift": 1.3504,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.1939,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.4211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 172800,
        "lift": 1.8947,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7838,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.1702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 79200,
        "lift": 2.8336,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.6154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.9388,
        "probability_a_given_b": 0.1633,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3322,
        "probability_a_given_b": 0.0976,
        "probability_b_given_a": 0.2759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.811,
        "probability_a_given_b": 0.3478,
        "probability_b_given_a": 0.1633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.7368,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.2308,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.6154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 90720,
        "lift": 1.3276,
        "probability_a_given_b": 0.0805,
        "probability_b_given_a": 0.2917,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 1.5197,
        "probability_a_given_b": 0.0921,
        "probability_b_given_a": 0.2917,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.6526,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.1273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2759,
        "probability_a_given_b": 0.0805,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.375,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.4483,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.0805,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3853,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.0805,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 2.2537,
        "probability_a_given_b": 0.0854,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1053,
        "probability_a_given_b": 0.0921,
        "probability_b_given_a": 0.2121,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 113000,
        "lift": 4.0765,
        "probability_a_given_b": 0.2059,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.6902,
        "probability_a_given_b": 0.0854,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.1144,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.1014,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.8261,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.1014,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 1.3853,
        "probability_a_given_b": 0.2414,
        "probability_b_given_a": 0.1014,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0903,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.1014,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.125,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.65,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.0313,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5154,
        "probability_a_given_b": 0.1207,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5366,
        "probability_a_given_b": 0.0854,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.4651,
        "probability_a_given_b": 0.0814,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 200000,
        "lift": 2.3591,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.1489,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6639,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.4014,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.0814,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.0145,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0814,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6053,
        "probability_a_given_b": 0.0921,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4589,
        "probability_a_given_b": 0.0921,
        "probability_b_given_a": 0.28,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 79200,
        "lift": 1.8,
        "probability_a_given_b": 0.1091,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 90720,
        "lift": 2.1064,
        "probability_a_given_b": 0.1277,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 79200,
        "lift": 2.0204,
        "probability_a_given_b": 0.1224,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.2073,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 172800,
        "lift": 1.9636,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.9636,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.8,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 162000,
        "lift": 1.9734,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7543,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8199,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7143,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.4143,
        "probability_a_given_b": 0.0536,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8207,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.4828,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.6,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.0435,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 0.8372,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 3.0698,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.1652,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 75500,
        "lift": 2.6488,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.4972,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1522,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 115192,
        "lift": 1.6319,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0536,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 115192,
        "lift": 1.4143,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0536,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.5153,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0536,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.9286,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0536,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 75500,
        "lift": 3.678,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.3158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 172800,
        "lift": 3.1765,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 172800,
        "lift": 3.7241,
        "probability_a_given_b": 0.2069,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0317,
        "probability_a_given_b": 0.1224,
        "probability_b_given_a": 0.1277,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6607,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.1277,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 2.4049,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 115192,
        "lift": 1.8419,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 1.2049,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.9261,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6386,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 75500,
        "lift": 1.3171,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4636,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1224,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 2.0204,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1224,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 79200,
        "lift": 1.1512,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 3.9468,
        "probability_a_given_b": 0.8571,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1252,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 5.1429,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 115192,
        "lift": 2.7692,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8863,
        "probability_a_given_b": 0.102,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7247,
        "probability_a_given_b": 0.061,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8609,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 14.8872,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 79200,
        "lift": 0.9483,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.0575,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.8085,
        "probability_a_given_b": 0.1064,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 5.28,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.6154,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.1515,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8839,
        "probability_a_given_b": 0.0446,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 1.7069,
        "probability_a_given_b": 0.0862,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.3026,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 79200,
        "lift": 1.1957,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.0725,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.6087,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0725,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9305,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.0446,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.5357,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0446,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 0.7071,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0446,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.5255,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0446,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1049,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0446,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9149,
        "probability_a_given_b": 0.1064,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5517,
        "probability_a_given_b": 0.0862,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8316,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.1064,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 75500,
        "lift": 1.8574,
        "probability_a_given_b": 0.061,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6098,
        "probability_a_given_b": 0.061,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3294,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.6445,
        "probability_a_given_b": 0.0581,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.8609,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.6221,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1772,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.0862,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 6.7347,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6163,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 5.7726,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.102,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0183,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1951,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.061,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 162000,
        "lift": 2.093,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2,
        "probability_a_given_b": 0.1212,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 2.2759,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 115192,
        "lift": 4.8,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2154,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.898,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3277,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7959,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8381,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.967,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8381,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.967,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7596,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1551,
        "probability_a_given_b": 0.0816,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7283,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.046,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5263,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.9796,
        "probability_a_given_b": 0.0816,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 73000,
        "lift": 1.92,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 87600,
        "lift": 1.5714,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9209,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8293,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5304,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.058,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6398,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.058,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3571,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0102,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.6247,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1429,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.88,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2468,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0851,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 2.4867,
        "probability_a_given_b": 0.0816,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 113000,
        "lift": 3.5837,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 172800,
        "lift": 1.6065,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.3798,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4859,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MLOps",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8293,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.8276,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1874,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.6837,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1551,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4859,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2279,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 0.9694,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 2.9774,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.475,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4559,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.8534,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 9.9,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 87600,
        "lift": 2.4,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.7,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 115192,
        "lift": 1.44,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.5429,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.32,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.32,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5429,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.864,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.9636,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2298,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8055,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4631,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6894,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6286,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 0.6286,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0476,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 75500,
        "lift": 0.7253,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3571,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3571,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.5714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1786,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1478,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9209,
        "probability_a_given_b": 0.0349,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.0421,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.95,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5172,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4138,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.7069,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0504,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.731,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9754,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7069,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0504,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7071,
        "probability_a_given_b": 0.0268,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3294,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.9209,
        "probability_a_given_b": 0.0349,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3043,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4535,
        "probability_a_given_b": 0.0349,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9079,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6364,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 2.5714,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8824,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6939,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.7368,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1263,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2638,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 113000,
        "lift": 4.5692,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.0483,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.96,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3259,
        "probability_a_given_b": 0.0268,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0306,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3043,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4535,
        "probability_a_given_b": 0.0349,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7391,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.2298,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1478,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6887,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 2.4596,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.312,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.0268,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5583,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0268,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3303,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "MLOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.6316,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.276,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.4545,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 172800,
        "lift": 2.3478,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9444,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8055,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4358,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.1596,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 115192,
        "lift": 6.0923,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 155000,
        "lift": 1.5756,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 3.1512,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "HTML",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.75,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 4.3676,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0306,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3655,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.731,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6163,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6571,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.168,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "MLOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7353,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75500,
        "lift": 1.5882,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5756,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.865,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.931,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5603,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8621,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6053,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8621,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1931,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 1.7069,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.276,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2041,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.622,
        "probability_a_given_b": 0.0366,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4146,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0366,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.6037,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0366,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9055,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0366,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.7625,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0366,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React Native",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1224,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 5.3036,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6087,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.6053,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0661,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.5011,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9539,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "SaaS",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.1522,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2024,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 0.8227,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4211,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2105,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 2.5385,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 8.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4348,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5385,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.96,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 87600,
        "lift": 7.2,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8286,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5051,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7714,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5714,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 162000,
        "lift": 4.0408,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0476,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2571,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.1429,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.449,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 0.898,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.5714,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3308,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4286,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6571,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4073,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3277,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.2857,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9507,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 4.7143,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 4.9193,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.4887,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.6069,
        "probability_a_given_b": 0.023,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8667,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.52,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.6439,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2957,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0615,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5172,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1379,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6069,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.6502,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.8207,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.569,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4791,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7679,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4146,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3023,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6053,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.6947,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.7789,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115192,
        "lift": 1.1786,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8824,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5517,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115192,
        "lift": 1.5349,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.7391,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7368,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 87600,
        "lift": 3.5357,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 87600,
        "lift": 4.6047,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7679,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 66,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CSS",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CSS",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.25,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CSS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.2632,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1818,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2754,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5172,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.5739,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.95,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.92,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 6.6,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.65,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0816,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8293,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6047,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1064,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6154,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.9118,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1512,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.3043,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7679,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.4211,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4138,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.2195,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.0698,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Flask",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Flask",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.4737,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4348,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0435,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8839,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0179,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.544,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0179,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8947,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75500,
        "lift": 3.2065,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 75500,
        "lift": 1.8947,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6674,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7692,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 7.2,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7347,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.2727,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.617,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2962,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.766,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5811,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2036,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1234,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7021,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2962,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5319,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3702,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5319,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75500,
        "lift": 1.7919,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75500,
        "lift": 2.7692,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3516,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6154,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 2.5385,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5385,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "HTML",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.3077,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1512,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 49.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5529,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 7.5429,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2957,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7647,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2195,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9118,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.226,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1176,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9507,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.1545,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Linux",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1538,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8016,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4138,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MLOps",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6087,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.731,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9507,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8534,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7187,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6098,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5349,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2327,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.8419,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 14.4,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "NoSQL",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 155000,
        "lift": 3.2195,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0924,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4138,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 3.9015,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 172800,
        "lift": 1.1874,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1008,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.4374,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0204,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2433,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4694,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3023,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6899,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3798,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.878,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3684,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1512,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7714,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React Native",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3571,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React Native",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4596,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 162000,
        "lift": 5.1429,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 7.5429,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.96,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4369,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "SaaS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 4.7143,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "SaaS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6513,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "UI",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5385,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "UX",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "UX",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 49.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": ".NET",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 99,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7679,
        "probability_a_given_b": 0.0089,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": ".NET",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": ".NET",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": ".NET",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8276,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0408,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": ".NET",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4146,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3023,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": ".NET",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": ".NET",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.25,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": ".NET",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 198,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1786,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.1786,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.75,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 8.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.3,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.75,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.66,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 0.6875,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 2.3571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8684,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "API",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.6,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 155000,
        "lift": 2.4,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.48,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 1.0286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5538,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.3789,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8857,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8857,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8571,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1429,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5357,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4887,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1758,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8857,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1314,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5357,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1786,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1429,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7679,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5714,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Angular",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 49.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8696,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7679,
        "probability_a_given_b": 0.0089,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Angular",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 18,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5238,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0476,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1429,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0476,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3929,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1429,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1429,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0079,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8293,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Assembly",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.84,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Assembly",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2105,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Assembly",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.4615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.8199,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5051,
        "probability_a_given_b": 0.0089,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5714,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7714,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.8571,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3516,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9507,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1545,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1429,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.6578,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4286,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2629,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 56.5714,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5357,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Azure",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 56.5714,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.32,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5617,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.76,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1379,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3034,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2759,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5517,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2759,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5517,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5172,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1379,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7586,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 155000,
        "lift": 1.5172,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 0.6502,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9103,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C#",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 49.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4348,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9118,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C#",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0204,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C#",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C#",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 13.2,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.9333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 8.8,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3826,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.4,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.76,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4552,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5388,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.3,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1478,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.28,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CDC",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CDC",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 4.2128,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CDC",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0408,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CDC",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 7.92,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CDC",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 24.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CDC",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 198,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 66,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 8.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9565,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115192,
        "lift": 5.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 115192,
        "lift": 4.4,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1379,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3469,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8049,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CLI",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 87600,
        "lift": 22,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8696,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8235,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8276,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CLI",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 87600,
        "lift": 2.4146,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6053,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CSS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0204,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2073,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CSS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CSS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Dart",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.8,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Dart",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Dart",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.4615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Dart",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6552,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Dart",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0816,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Dart",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8293,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Dart",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2174,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Dart",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2105,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 6,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4138,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "DevOps",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 14.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 44,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3158,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.76,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8333,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.913,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.3158,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Django",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.475,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.4143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.95,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.475,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Docker",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8696,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7679,
        "probability_a_given_b": 0.0089,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 66,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8235,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4138,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elasticsearch",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6087,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6053,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7174,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6037,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0625,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 49.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6513,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8077,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0938,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Elixir",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9118,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4138,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0204,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3043,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3026,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "FastAPI",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1786,
        "probability_a_given_b": 0.0089,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Flask",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6939,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Flask",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Flask",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 6.9474,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Flutter",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7391,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Flutter",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8293,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Flutter",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.84,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7174,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.913,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4415,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4348,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9565,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1478,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.8696,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1478,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3021,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1478,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1786,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0089,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.442,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0089,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.272,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0089,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8839,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0089,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.7071,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0089,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.7679,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0089,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1786,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0089,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5357,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0089,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5893,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0089,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.5357,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0089,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3214,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0089,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9474,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4737,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2105,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4887,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6053,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.8684,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.8421,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GCP",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3026,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.75,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9474,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitLab",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.4,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitLab",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 66,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GitLab",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2105,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0532,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1064,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6851,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2128,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8085,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4255,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4043,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5266,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 155000,
        "lift": 10.1538,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 79200,
        "lift": 4.3516,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "GraphQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7692,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "HTML",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5349,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "HTML",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "HTML",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "HTML",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7368,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "HTML",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Haskell",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8276,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Haskell",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.84,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8534,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Java",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Java",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6037,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1522,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6513,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.76,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.65,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3895,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "JavaScript",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.4,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2759,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6939,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5349,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.28,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7391,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8319,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3294,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6471,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8319,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9412,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7765,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4853,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8235,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8959,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7279,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0588,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8235,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Kubernetes",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3294,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "LLM",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1758,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "LLM",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 14.1429,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2857,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "LLM",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.2857,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "LLM",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0204,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1786,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2298,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Linux",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0504,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2185,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MLOps",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1512,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MLOps",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.96,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MLOps",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3026,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MLOps",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MLOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.4138,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 155000,
        "lift": 2.2759,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4877,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1379,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4552,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8276,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5252,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2759,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3469,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MongoDB",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MongoDB",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.75,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MongoDB",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 66,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MongoDB",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MongoDB",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.4737,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MySQL",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.6,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.731,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MySQL",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 15.84,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MySQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.8,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9659,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.28,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MySQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MySQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0923,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "MySQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.95,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "NLP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 4.0408,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.4146,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "NLP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.3023,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Next.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Next.js",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7826,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Next.js",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6364,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Next.js",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 18,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Next.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6364,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "NoSQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.28,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "NoSQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 66,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6552,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4138,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.2759,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 13.6552,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8534,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2414,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8276,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Node.js",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6552,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "OCaml",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6047,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "OCaml",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2105,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9659,
        "probability_a_given_b": 0.0122,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 7.2,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0816,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5051,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 99,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PyTorch",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "PyTorch",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8293,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4146,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9659,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0122,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7674,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3023,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.4186,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9209,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React Native",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5357,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "React Native",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1758,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.64,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1478,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3474,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.65,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.66,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Rust",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.99,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.44,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "SQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "SaaS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8684,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "SaaS",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 20.8421,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Spring",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6087,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Terraform",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3244,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Terraform",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5652,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4737,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6053,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0421,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "TypeScript",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2105,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "UI",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7692,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Vue.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2727,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-02",
        "tech_a": "Web3",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1684,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 33,
        "salary_job_count": 7,
        "salary_p50": 127000,
        "lift": 1.3177,
        "probability_a_given_b": 0.4583,
        "probability_b_given_a": 0.3438,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 30,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 2.3,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 29,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1941,
        "probability_a_given_b": 0.7632,
        "probability_b_given_a": 0.3021,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 27,
        "salary_job_count": 6,
        "salary_p50": 125000,
        "lift": 3.0416,
        "probability_a_given_b": 0.551,
        "probability_b_given_a": 0.54,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 24,
        "salary_job_count": 4,
        "salary_p50": 90000,
        "lift": 1.8039,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 23,
        "salary_job_count": 3,
        "salary_p50": 172800,
        "lift": 2.1958,
        "probability_a_given_b": 0.4694,
        "probability_b_given_a": 0.3898,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 22,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.072,
        "probability_a_given_b": 0.3729,
        "probability_b_given_a": 0.2292,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 22,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.0527,
        "probability_a_given_b": 0.4314,
        "probability_b_given_a": 0.3793,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 22,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.3812,
        "probability_a_given_b": 0.44,
        "probability_b_given_a": 0.4314,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.7211,
        "probability_a_given_b": 0.449,
        "probability_b_given_a": 0.3056,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 6,
        "salary_p50": 135400,
        "lift": 1.2321,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.2188,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 21,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 1.9647,
        "probability_a_given_b": 0.42,
        "probability_b_given_a": 0.3559,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 20,
        "salary_job_count": 6,
        "salary_p50": 125000,
        "lift": 1.8254,
        "probability_a_given_b": 0.4762,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 20,
        "salary_job_count": 7,
        "salary_p50": 125000,
        "lift": 2.6286,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.4762,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 19,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.9418,
        "probability_a_given_b": 0.3276,
        "probability_b_given_a": 0.1979,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 19,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.0925,
        "probability_a_given_b": 0.38,
        "probability_b_given_a": 0.1979,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 19,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.2345,
        "probability_a_given_b": 0.322,
        "probability_b_given_a": 0.2639,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 18,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 2.0048,
        "probability_a_given_b": 0.3051,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 2.0928,
        "probability_a_given_b": 0.2881,
        "probability_b_given_a": 0.4474,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 17,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1771,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 6,
        "salary_p50": 125000,
        "lift": 1.1637,
        "probability_a_given_b": 0.4048,
        "probability_b_given_a": 0.1771,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 17,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.1236,
        "probability_a_given_b": 0.2361,
        "probability_b_given_a": 0.2931,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.9261,
        "probability_a_given_b": 0.4048,
        "probability_b_given_a": 0.2931,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.3711,
        "probability_a_given_b": 0.2881,
        "probability_b_given_a": 0.2931,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 82550,
        "lift": 1.5593,
        "probability_a_given_b": 0.2881,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.8776,
        "probability_a_given_b": 0.3469,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 17,
        "salary_job_count": 7,
        "salary_p50": 140000,
        "lift": 2.2799,
        "probability_a_given_b": 0.3469,
        "probability_b_given_a": 0.4048,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.5228,
        "probability_a_given_b": 0.32,
        "probability_b_given_a": 0.2759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 16,
        "salary_job_count": 4,
        "salary_p50": 110000,
        "lift": 1.5538,
        "probability_a_given_b": 0.3265,
        "probability_b_given_a": 0.2759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.8784,
        "probability_a_given_b": 0.2586,
        "probability_b_given_a": 0.3947,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 2.1789,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.3947,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 15,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8466,
        "probability_a_given_b": 0.2542,
        "probability_b_given_a": 0.3947,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 14,
        "salary_job_count": 5,
        "salary_p50": 100000,
        "lift": 1.9938,
        "probability_a_given_b": 0.2745,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 13,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 2.2481,
        "probability_a_given_b": 0.3095,
        "probability_b_given_a": 0.3421,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 5,
        "salary_p50": 140000,
        "lift": 1.927,
        "probability_a_given_b": 0.2653,
        "probability_b_given_a": 0.3421,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.1332,
        "probability_a_given_b": 0.4483,
        "probability_b_given_a": 0.2241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 11,
        "salary_job_count": 5,
        "salary_p50": 135400,
        "lift": 0.8322,
        "probability_a_given_b": 0.1146,
        "probability_b_given_a": 0.2895,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 11,
        "salary_job_count": 5,
        "salary_p50": 100000,
        "lift": 1.1096,
        "probability_a_given_b": 0.1528,
        "probability_b_given_a": 0.2895,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 1.4174,
        "probability_a_given_b": 0.2619,
        "probability_b_given_a": 0.2157,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1096,
        "probability_a_given_b": 0.2895,
        "probability_b_given_a": 0.1528,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.3426,
        "probability_a_given_b": 0.6111,
        "probability_b_given_a": 0.1528,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 2.8111,
        "probability_a_given_b": 0.7333,
        "probability_b_given_a": 0.1528,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 110000,
        "lift": 3.4422,
        "probability_a_given_b": 0.2245,
        "probability_b_given_a": 0.6111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.9914,
        "probability_a_given_b": 0.3448,
        "probability_b_given_a": 0.1042,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2523,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 10,
        "salary_job_count": 6,
        "salary_p50": 125000,
        "lift": 2.1296,
        "probability_a_given_b": 0.1389,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 2.7517,
        "probability_a_given_b": 0.1695,
        "probability_b_given_a": 0.5882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.52,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 2.0294,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 3.8452,
        "probability_a_given_b": 0.5294,
        "probability_b_given_a": 0.2368,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.125,
        "probability_a_given_b": 0.3913,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 3.2857,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2817,
        "probability_a_given_b": 0.2368,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 1.4518,
        "probability_a_given_b": 0.1525,
        "probability_b_given_a": 0.3103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 4.14,
        "probability_a_given_b": 0.18,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 2.76,
        "probability_a_given_b": 0.18,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.339,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1525,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.2281,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.0036,
        "probability_a_given_b": 0.2759,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 5.8105,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.2778,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 2.3,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.2394,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.1149,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 5.6471,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.3478,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.6271,
        "probability_a_given_b": 0.1356,
        "probability_b_given_a": 0.3478,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.7424,
        "probability_a_given_b": 0.1356,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4929,
        "probability_a_given_b": 0.2759,
        "probability_b_given_a": 0.1569,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0924,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.1569,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 3.7424,
        "probability_a_given_b": 0.1356,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 2.6731,
        "probability_a_given_b": 0.1356,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 2.0791,
        "probability_a_given_b": 0.1356,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 2.2105,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.1842,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.1181,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.0729,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 15.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.7778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.4483,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.1207,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.8506,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.1207,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 2.7759,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.1207,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.1667,
        "probability_a_given_b": 0.0972,
        "probability_b_given_a": 0.3043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.6833,
        "probability_a_given_b": 0.0972,
        "probability_b_given_a": 0.7,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.864,
        "probability_a_given_b": 0.14,
        "probability_b_given_a": 0.7,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 2.1467,
        "probability_a_given_b": 0.14,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 3.7882,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.1373,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 2.2284,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.1373,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.1046,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.1373,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.5784,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.0972,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.2729,
        "probability_a_given_b": 0.14,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.3193,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2105,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1842,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0376,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1842,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 3.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 3.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 3.2746,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.1186,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.0147,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 1.91,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.4211,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4375,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.15,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9034,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 1.4694,
        "probability_a_given_b": 0.1224,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 5.4118,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5593,
        "probability_a_given_b": 0.1017,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.3,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9167,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.14,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 2.1905,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.9429,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 15.0545,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.3996,
        "probability_a_given_b": 0.0862,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.9328,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 6.0526,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.1316,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.9741,
        "probability_a_given_b": 0.0862,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.4375,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0521,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.0268,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0521,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6995,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0862,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.2857,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.5033,
        "probability_a_given_b": 0.098,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.5646,
        "probability_a_given_b": 0.102,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 3.1944,
        "probability_a_given_b": 0.0694,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 3.8983,
        "probability_a_given_b": 0.0847,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2549,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.3824,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.3958,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 1.369,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9167,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.76,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8163,
        "probability_a_given_b": 0.102,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9517,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 2.0117,
        "probability_a_given_b": 0.102,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 12.3214,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 4.5098,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.9328,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 8.1176,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.1905,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.84,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5646,
        "probability_a_given_b": 0.102,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.9053,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.9053,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7645,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4211,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0752,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.2857,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3333,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 0.8214,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 0.6765,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6389,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.15,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7037,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.9034,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1149,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 2.6667,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 0.96,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 4.8,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 172800,
        "lift": 2.2531,
        "probability_a_given_b": 0.0816,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 4.0889,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.68,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4431,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0784,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.1647,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0784,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 1.5333,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5287,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.0952,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8712,
        "probability_a_given_b": 0.0678,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.208,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.9064,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7769,
        "probability_a_given_b": 0.0816,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2857,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.8163,
        "probability_a_given_b": 0.0816,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 1.5771,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5811,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5593,
        "probability_a_given_b": 0.0678,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.2571,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4603,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8776,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 3.7424,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0678,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6731,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0678,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0073,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.208,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5034,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.2817,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.6795,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.8255,
        "probability_a_given_b": 0.0508,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9741,
        "probability_a_given_b": 0.06,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 1.5564,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7542,
        "probability_a_given_b": 0.0508,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.07,
        "probability_a_given_b": 0.06,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.1122,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8625,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.725,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1563,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7841,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1905,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0394,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.3793,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7586,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7931,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0197,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.7845,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 9.7412,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 2.8068,
        "probability_a_given_b": 0.0508,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 2,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 1.2414,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 2.5714,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9474,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 4.6,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6235,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.8706,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1789,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 3.2857,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 4.6,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.5556,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.6,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 2.7059,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 3.2857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.6235,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.0294,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6235,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.902,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4759,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.15,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.875,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.15,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6898,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 1.6795,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5862,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5862,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 2.8552,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 8.625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 5.75,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.339,
        "probability_a_given_b": 0.0508,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 46,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 3.479,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5564,
        "probability_a_given_b": 0.0789,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.2857,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 3.9429,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.9714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.6898,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3579,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4474,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2105,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1789,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4211,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 3.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 5.75,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9714,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.9286,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5085,
        "probability_a_given_b": 0.0508,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0024,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0508,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5593,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0508,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1829,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.14,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.656,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.84,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5714,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.6898,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.1122,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.4286,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.4286,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 5.4118,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.2471,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2471,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.8158,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.614,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2632,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4526,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.8158,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.4211,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8421,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4.8421,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9053,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.8421,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.6316,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.3206,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2105,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.3529,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 11.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8158,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 23,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.575,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.9167,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.575,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4375,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.575,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4792,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.678,
        "probability_a_given_b": 0.0339,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5593,
        "probability_a_given_b": 0.0339,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0395,
        "probability_a_given_b": 0.0339,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2267,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2517,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9517,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.9517,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9517,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9517,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3596,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.1724,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8652,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9517,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7931,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8571,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5462,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1429,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6327,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3366,
        "probability_a_given_b": 0.0339,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.2653,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6093,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1695,
        "probability_a_given_b": 0.0339,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 4.8,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.1333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.2,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.208,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2531,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.52,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CSS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 69,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.4706,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 2.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 1.6,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "Flask",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.6,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 13.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.52,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1333,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0575,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 3.8333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.807,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.1333,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7037,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1905,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.6667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.8333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5556,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.2353,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5714,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.678,
        "probability_a_given_b": 0.0339,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6286,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.208,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 9.2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8776,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Flask",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4118,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8333,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.678,
        "probability_a_given_b": 0.0339,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.52,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 2.7059,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7059,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.6078,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.902,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 1.9167,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.4259,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.697,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.9583,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 1.9034,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 40000,
        "lift": 3.2471,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4526,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.0667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.3143,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9034,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3596,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5009,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5862,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5862,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 4.0588,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GraphQL",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 8.625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Haskell",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.1905,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9388,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1905,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.381,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1186,
        "probability_a_given_b": 0.0339,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8545,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.7059,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.4941,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4.0588,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4526,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.104,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "LLM",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 18.4,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2105,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.807,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.6316,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2632,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2105,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.76,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8776,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.381,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4603,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 69,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 0.6237,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0339,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.339,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0339,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.678,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0339,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1695,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0339,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.339,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0339,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6133,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.92,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1265,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.1333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.04,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2531,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 0.751,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120650,
        "lift": 2.5556,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6093,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8047,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0241,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1265,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "UX",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1333,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6316,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3793,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": ".NET",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": ".NET",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 138,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": ".NET",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 46,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0294,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7059,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7059,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6235,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.902,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1176,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1176,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 1.6235,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0294,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7059,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4118,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.955,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4272,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1176,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 4.0588,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2471,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0824,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4118,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6235,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3529,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "API",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8039,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0376,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4526,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2632,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6316,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4526,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2105,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6316,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4211,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.7263,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2105,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6316,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8158,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7263,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 0.4842,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4035,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0376,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6316,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.9079,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.4211,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.807,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3594,
        "probability_a_given_b": 0.0104,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.45,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4792,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1897,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4643,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.0294,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.75,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.875,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.45,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9167,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.45,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Angular",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 46,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Angular",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Angular",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 34.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4107,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3594,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.575,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4375,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3594,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4792,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4792,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.575,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4107,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3594,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.9583,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7188,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0104,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Assembly",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Assembly",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Assembly",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Assembly",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Assembly",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Assembly",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8163,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Assembly",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5556,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7059,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2105,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0952,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 4.1818,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Azure",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5287,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7037,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0444,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.7879,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "B2B",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.0667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5948,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9517,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7586,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3793,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3793,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.5948,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5862,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4759,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7931,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7586,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.5862,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9517,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1897,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1897,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1897,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8857,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7143,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5476,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3193,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.4286,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7886,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1429,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9286,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8571,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C++",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C++",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C++",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9167,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6765,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1897,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.75,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.75,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C++",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C++",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1364,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.875,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C++",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "C++",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 34.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CDC",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CDC",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7586,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CDC",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2857,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CDC",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CDC",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CDC",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 138,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55.2,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.52,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0824,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 5.52,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.52,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 1.9034,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.9,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3143,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 11.04,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.0667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 5.52,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4118,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8333,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.2353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.52,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6327,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CSS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CSS",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7059,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9167,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CSS",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2857,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.339,
        "probability_a_given_b": 0.0169,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CSS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CSS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8163,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "CSS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 92,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Dart",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.678,
        "probability_a_given_b": 0.0169,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Dart",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.76,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.45,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.76,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.52,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5556,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 5.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 15.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3939,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Docker",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7059,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 46,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6316,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.76,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0824,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7667,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elixir",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55.2,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1265,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elixir",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elixir",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.52,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Elixir",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2105,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5556,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 11.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 9.2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "FastAPI",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 3.8333,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Flask",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Flask",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Flask",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1176,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Flutter",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1905,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Flutter",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5593,
        "probability_a_given_b": 0.0169,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Flutter",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Flutter",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Flutter",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8776,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Flutter",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3636,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Flutter",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4118,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8039,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.902,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8039,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.5412,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.8039,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7731,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3866,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.8039,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5412,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3529,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6013,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.2778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.8333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9583,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.3833,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.2778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3194,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4259,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.76,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.9714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.76,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 40000,
        "lift": 2.76,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.45,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GCP",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 9.2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6235,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7263,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 0.6571,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 6.9,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.84,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.76,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitLab",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5172,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitLab",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.7143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.678,
        "probability_a_given_b": 0.0169,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GitLab",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 34.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1724,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9517,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1724,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9034,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9517,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3596,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6798,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1897,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0575,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4643,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GraphQL",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 11.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.5847,
        "probability_a_given_b": 0.0169,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GraphQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "GraphQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9167,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Haskell",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4211,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Haskell",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 92,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Haskell",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1905,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Haskell",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.84,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Haskell",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Haskell",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8776,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Haskell",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.7059,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2105,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Java",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 46,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.92,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.9388,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9286,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8163,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9714,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7922,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9714,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1905,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4118,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4211,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.84,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kafka",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.6235,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 5.4118,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 1.0824,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.902,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3193,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.4118,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5.4118,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3529,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.2353,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Kubernetes",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0588,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "LLM",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 27.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4678,
        "probability_a_given_b": 0.0169,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "LLM",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.84,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2105,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7797,
        "probability_a_given_b": 0.0169,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5556,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Linux",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Linux",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1818,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8333,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Linux",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 46,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2632,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "MLOps",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55.2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2632,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4526,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4842,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0376,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9079,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8158,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2857,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.339,
        "probability_a_given_b": 0.0169,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.76,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "MongoDB",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8163,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 5.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.84,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "MySQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.8776,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 11.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "NLP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9356,
        "probability_a_given_b": 0.0169,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "NLP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.6,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Next.js",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2778,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Next.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "NoSQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "NoSQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 92,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 1.0222,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8519,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1905,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Node.js",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "OCR",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 6.5714,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "OCR",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 5.52,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "OCR",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 5.6327,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "OCaml",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "OCaml",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PHP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 1.6429,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5714,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5974,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6571,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "PyTorch",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4678,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0169,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.5593,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0169,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4253,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0169,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 0.3898,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0169,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.678,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0169,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.104,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.84,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.69,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.38,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.84,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React Native",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React Native",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React Native",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.76,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React Native",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Redis",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 4.6,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.84,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Rust",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120650,
        "lift": 15.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3939,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9167,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7037,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "SQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8163,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "SQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1429,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "SQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.4286,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.381,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "SaaS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9286,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.7922,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "SaaS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.9714,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "SaaS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6429,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120650,
        "lift": 23,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Spring",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 9.2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Spring",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.8776,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Tailwind CSS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4082,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2727,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Tailwind CSS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.75,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.45,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8776,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6327,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4082,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "UI",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0909,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "UI",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2727,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "UI",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7879,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "UI",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.0909,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2025-01",
        "tech_a": "Windows",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 69,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 41,
        "salary_job_count": 9,
        "salary_p50": 127000,
        "lift": 1.4511,
        "probability_a_given_b": 0.4881,
        "probability_b_given_a": 0.3694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 36,
        "salary_job_count": 6,
        "salary_p50": 125000,
        "lift": 3.7895,
        "probability_a_given_b": 0.6545,
        "probability_b_given_a": 0.6316,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 27,
        "salary_job_count": 3,
        "salary_p50": 123041,
        "lift": 2.0582,
        "probability_a_given_b": 0.6923,
        "probability_b_given_a": 0.2432,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 27,
        "salary_job_count": 6,
        "salary_p50": 123041,
        "lift": 2.1711,
        "probability_a_given_b": 0.4737,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 26,
        "salary_job_count": 6,
        "salary_p50": 125000,
        "lift": 1.792,
        "probability_a_given_b": 0.4561,
        "probability_b_given_a": 0.3095,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 25,
        "salary_job_count": 6,
        "salary_p50": 97200,
        "lift": 1.3641,
        "probability_a_given_b": 0.2976,
        "probability_b_given_a": 0.3472,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 25,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 2.5392,
        "probability_a_given_b": 0.4386,
        "probability_b_given_a": 0.4386,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 24,
        "salary_job_count": 4,
        "salary_p50": 123041,
        "lift": 0.991,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2162,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.5628,
        "probability_a_given_b": 0.4211,
        "probability_b_given_a": 0.6154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 23,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 3.1364,
        "probability_a_given_b": 0.4182,
        "probability_b_given_a": 0.5227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 22,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.5163,
        "probability_a_given_b": 0.2619,
        "probability_b_given_a": 0.386,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 4,
        "salary_p50": 90000,
        "lift": 2.3158,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.386,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 21,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 2.1875,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.4773,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 21,
        "salary_job_count": 6,
        "salary_p50": 145000,
        "lift": 2.7632,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.4773,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 1.5,
        "probability_a_given_b": 0.3818,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 20,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.7296,
        "probability_a_given_b": 0.3774,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 19,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 0.991,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1712,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 19,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.0658,
        "probability_a_given_b": 0.3585,
        "probability_b_given_a": 0.1712,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 19,
        "salary_job_count": 5,
        "salary_p50": 90000,
        "lift": 1.5833,
        "probability_a_given_b": 0.3455,
        "probability_b_given_a": 0.2639,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 19,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.9231,
        "probability_a_given_b": 0.3455,
        "probability_b_given_a": 0.4872,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 19,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 2.1509,
        "probability_a_given_b": 0.3455,
        "probability_b_given_a": 0.3585,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 18,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 1.4474,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.8132,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.4057,
        "probability_a_given_b": 0.3208,
        "probability_b_given_a": 0.3864,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 0.9189,
        "probability_a_given_b": 0.3091,
        "probability_b_given_a": 0.1532,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 4.4737,
        "probability_a_given_b": 0.2982,
        "probability_b_given_a": 0.7727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 1.857,
        "probability_a_given_b": 0.2982,
        "probability_b_given_a": 0.3208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.8803,
        "probability_a_given_b": 0.4103,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 0.7824,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 15,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 4.0909,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.6818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.8421,
        "probability_a_given_b": 0.2456,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 14,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 1.25,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.6923,
        "probability_a_given_b": 0.359,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 97200,
        "lift": 2.5,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2351,
        "probability_a_given_b": 0.2642,
        "probability_b_given_a": 0.359,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.4201,
        "probability_a_given_b": 0.2453,
        "probability_b_given_a": 0.2281,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.0755,
        "probability_a_given_b": 0.2453,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.973,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 123041,
        "lift": 1.4103,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 0.8895,
        "probability_a_given_b": 0.2264,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 110000,
        "lift": 3.0206,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.5217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 3.4286,
        "probability_a_given_b": 0.2182,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 0.7432,
        "probability_a_given_b": 0.0991,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.4008,
        "probability_a_given_b": 0.5238,
        "probability_b_given_a": 0.1528,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.0326,
        "probability_a_given_b": 0.5238,
        "probability_b_given_a": 0.193,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 3.4091,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.3889,
        "probability_a_given_b": 0.303,
        "probability_b_given_a": 0.1389,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0073,
        "probability_a_given_b": 0.2564,
        "probability_b_given_a": 0.119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0677,
        "probability_a_given_b": 0.5263,
        "probability_b_given_a": 0.119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 2.7569,
        "probability_a_given_b": 0.1754,
        "probability_b_given_a": 0.4762,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 4.8246,
        "probability_a_given_b": 0.1754,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 5,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 3.2143,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.2045,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.9556,
        "probability_a_given_b": 0.3214,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.8108,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4732,
        "probability_a_given_b": 0.3214,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.875,
        "probability_a_given_b": 0.4091,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 2.2654,
        "probability_a_given_b": 0.3913,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 123041,
        "lift": 1.336,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 73000,
        "lift": 2.3478,
        "probability_a_given_b": 0.1636,
        "probability_b_given_a": 0.3913,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 3.4615,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.4091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 73000,
        "lift": 5.7895,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 3,
        "probability_a_given_b": 0.1636,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.1429,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5385,
        "probability_a_given_b": 0.2051,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 97200,
        "lift": 0.6098,
        "probability_a_given_b": 0.2051,
        "probability_b_given_a": 0.0721,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 73000,
        "lift": 3.6667,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.1224,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 4.5283,
        "probability_a_given_b": 0.1509,
        "probability_b_given_a": 0.7273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.1876,
        "probability_a_given_b": 0.2051,
        "probability_b_given_a": 0.1404,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.5094,
        "probability_a_given_b": 0.1509,
        "probability_b_given_a": 0.2424,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.4035,
        "probability_a_given_b": 0.1404,
        "probability_b_given_a": 0.2424,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.372,
        "probability_a_given_b": 0.1509,
        "probability_b_given_a": 0.381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5628,
        "probability_a_given_b": 0.4211,
        "probability_b_given_a": 0.2051,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 73000,
        "lift": 5.25,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.1591,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 0.9459,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.0631,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 1.5,
        "probability_a_given_b": 0.1273,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.8421,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.1228,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 2.2917,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5278,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 4.5652,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.3043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.895,
        "probability_a_given_b": 0.1321,
        "probability_b_given_a": 0.3043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 8.4615,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1795,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.7188,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 5,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.3636,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 1.9565,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.4375,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 0.7756,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 1.4865,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9388,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2406,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 3.3673,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1579,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.619,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.0248,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.1224,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.1509,
        "probability_a_given_b": 0.1132,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.5385,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.0909,
        "probability_a_given_b": 0.1091,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 4.2857,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4286,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8907,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.6981,
        "probability_a_given_b": 0.1132,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8205,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7358,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8283,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.1091,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.2277,
        "probability_a_given_b": 0.0595,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.4091,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0833,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 6.25,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.8915,
        "probability_a_given_b": 0.0943,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.6517,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.045,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.5463,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.5463,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 2.0833,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 73000,
        "lift": 0.9964,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2061,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 1.2731,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2731,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7857,
        "probability_a_given_b": 0.1515,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 2.5621,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.511,
        "probability_a_given_b": 0.1282,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.0338,
        "probability_a_given_b": 0.0877,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 8.7302,
        "probability_a_given_b": 0.2381,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.7009,
        "probability_a_given_b": 0.1282,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.8772,
        "probability_a_given_b": 0.1515,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.8947,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 0.5952,
        "probability_a_given_b": 0.1515,
        "probability_b_given_a": 0.0595,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 5.5556,
        "probability_a_given_b": 0.1515,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 2.6316,
        "probability_a_given_b": 0.0877,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.381,
        "probability_a_given_b": 0.2381,
        "probability_b_given_a": 0.1515,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6316,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.1515,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 73000,
        "lift": 4.1353,
        "probability_a_given_b": 0.0877,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.0147,
        "probability_a_given_b": 0.1282,
        "probability_b_given_a": 0.2381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0848,
        "probability_a_given_b": 0.1282,
        "probability_b_given_a": 0.1282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7692,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3504,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.1282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.2308,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8915,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0943,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.4474,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0943,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6082,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 73000,
        "lift": 3,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.1154,
        "probability_a_given_b": 0.1026,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 7.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 3.3333,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7273,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 2.7273,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 90000,
        "lift": 4.2857,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 3.3333,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2308,
        "probability_a_given_b": 0.1026,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 23.5714,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 0.5663,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.036,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6988,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.036,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9643,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.1667,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5278,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.619,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6667,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 5.2381,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 4.4444,
        "probability_a_given_b": 0.1212,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 2.6667,
        "probability_a_given_b": 0.0727,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7143,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0769,
        "probability_a_given_b": 0.1026,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0769,
        "probability_a_given_b": 0.1026,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 2.1818,
        "probability_a_given_b": 0.0727,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 6.6667,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 2.5731,
        "probability_a_given_b": 0.0702,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.6667,
        "probability_a_given_b": 0.0727,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9298,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 2.5731,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2188,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 1.2865,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4286,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 73000,
        "lift": 2.2449,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 6.9841,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.6667,
        "probability_a_given_b": 0.0727,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4545,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.2642,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 2.7329,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4716,
        "probability_a_given_b": 0.1026,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 5,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8205,
        "probability_a_given_b": 0.1026,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3836,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0755,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 3.3083,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 4.6316,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 73000,
        "lift": 2.3158,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.4762,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8596,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2632,
        "probability_a_given_b": 0.0727,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.5574,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.0855,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.1675,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 5.625,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 1.875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8125,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Spring",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.4732,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5.3804,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.0545,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.973,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4955,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.4955,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4865,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2741,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1731,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5833,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Haskell",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.5833,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.75,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1458,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 1.7188,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.6981,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 5.2381,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.0755,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7895,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 1.6071,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9066,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6671,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.9298,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 4.7826,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 6.3462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2264,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.9298,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4812,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.8947,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.9821,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3095,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3571,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6837,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.9643,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.9298,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 1.3043,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 6,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 4.2857,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6264,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 73000,
        "lift": 2.5714,
        "probability_a_given_b": 0.0545,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 3.913,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3077,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.3077,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 2.3913,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 3.9286,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4615,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5385,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1731,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2264,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0377,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 0.9649,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4812,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 1.4474,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 2,
        "probability_a_given_b": 0.0545,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React Native",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 9.1667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5714,
        "probability_a_given_b": 0.0545,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.0545,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5714,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5714,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.5833,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.9375,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.25,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.75,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.9643,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1711,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2917,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.6667,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7895,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 1.25,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7432,
        "probability_a_given_b": 0.018,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4474,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1154,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4474,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.5,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4865,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.018,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.5405,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.018,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 0.6607,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.018,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5405,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.018,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 0.6607,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.018,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5405,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.018,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5405,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.018,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7432,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.018,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.973,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.018,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.973,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.018,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8494,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.018,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2264,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.2308,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.1132,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1458,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3421,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5278,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 2.2917,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8333,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 73000,
        "lift": 1.3095,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8333,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 1.0185,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1458,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0556,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3095,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.5278,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7639,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7826,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2381,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0755,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4545,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6087,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C++",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 0.873,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 6.6667,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 3.1884,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 6.1111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 3.3333,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 1.2865,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.4762,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8596,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CLI",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5789,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 2.619,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2406,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3095,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0526,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8571,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5714,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 18.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8596,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 12.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 33,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8947,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8596,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2264,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7895,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0526,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Haskell",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8596,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 1.0526,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9649,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 1.4474,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3158,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 1.6541,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 0.9649,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.873,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5714,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.1224,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 0.7857,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1224,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.1224,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8803,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.8803,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.8182,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.8182,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 0.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2222,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8571,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4.2857,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GraphQL",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 10.4762,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 14.3478,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 5.7895,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Haskell",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.641,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Haskell",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8596,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Haskell",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 22,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.8571,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 7.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 15,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 1.0526,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 1.0909,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 2.3913,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 3.1884,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5103,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.587,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 5.7391,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7826,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.0994,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4906,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3158,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8059,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 7.8571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6541,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.746,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 5.2381,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.4103,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0377,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.9649,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8571,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1154,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5566,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 4.5833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 1.5,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3846,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8907,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9402,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4615,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4176,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4906,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 7.5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 27.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3158,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8803,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.641,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3846,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8205,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4176,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 110,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.779,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4906,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2264,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1132,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4474,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9298,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6541,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9624,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4286,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7895,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2381,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.4694,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": ".NET",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 20.625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.9643,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": ".NET",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 7.1739,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": ".NET",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.1132,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": ".NET",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 23.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5781,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7366,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.2917,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.2917,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9464,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7188,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5781,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.1563,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.3618,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9464,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.375,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4167,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4732,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.25,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9643,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1563,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4375,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1711,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2917,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1563,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2917,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8929,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8929,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7895,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.3716,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4955,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.973,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 0.7432,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.4865,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.991,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4247,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4865,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.973,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5946,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7432,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.973,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.5946,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4247,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.991,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2973,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2477,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7432,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Artificial Intelligence",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.973,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.009,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Assembly",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Assembly",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Assembly",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Assembly",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1739,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Assembly",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Assembly",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Assembly",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1458,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Azure",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 9.1667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.9464,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Azure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4474,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9821,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.5,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 7.5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Azure",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 16.5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4474,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 41.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "B2B",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "B2B",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7935,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7237,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "B2B",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1563,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5093,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5833,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5278,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5833,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5833,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.1458,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6548,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6548,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1458,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C#",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C#",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9643,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C#",
        "tech_b": "F#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9649,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6548,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9649,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C++",
        "tech_b": "CDC",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7692,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7692,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C++",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C++",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C++",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C++",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CDC",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CDC",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.3333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CDC",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 41.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 4.0741,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 9.1667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6433,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0741,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.3333,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 7.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 7.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9402,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 36.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5833,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CI/CD",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0556,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CLI",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9286,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3095,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CLI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CLI",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 36.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CLI",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7826,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CLI",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CLI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Clojure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 330,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Dart",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Dart",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2264,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Dart",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3095,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6837,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4732,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 0.9821,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3095,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4732,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6548,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6837,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9643,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9821,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6837,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3043,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5789,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 5.2381,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.3333,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5833,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 240000,
        "lift": 3.0556,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6918,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Docker",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0556,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4474,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 0.9821,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 7.5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.5,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9286,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1154,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 16.5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 97200,
        "lift": 3.75,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5566,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3421,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5833,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.25,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8947,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8947,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "F#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.3478,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9298,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3095,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2381,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8205,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "FastAPI",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Flask",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8947,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9643,
        "probability_a_given_b": 0.0119,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Flask",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1739,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Flask",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8571,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2308,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Flask",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Flask",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Flutter",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Flutter",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2264,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Flutter",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.8271,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8947,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1579,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1579,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.4474,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7895,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7237,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3216,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9298,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1579,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8947,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4474,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8271,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3095,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4911,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7857,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.9821,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9643,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2183,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9286,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3274,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GCP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9298,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 4.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3043,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4286,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7692,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7692,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 3.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5789,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 2.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2564,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.2449,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GraphQL",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 11.7857,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4812,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GraphQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 4.7143,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 7.8571,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "GraphQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 3.9286,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "HTML",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.75,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "HTML",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "HTML",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 33,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "HTML",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Haskell",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7826,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Haskell",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Haskell",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Haskell",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0755,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Haskell",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Haskell",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7895,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Haskell",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Haskell",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 3.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 1.6667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1957,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 1.7935,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3679,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8696,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.587,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8696,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0497,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7971,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7826,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0497,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0497,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1429,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6923,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kafka",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 13.2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kafka",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4737,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kafka",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9643,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2449,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2381,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.7143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Kubernetes",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9286,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2917,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.25,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5278,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 0.7237,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Linux",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 4.5833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Linux",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2917,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4375,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2308,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7051,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2088,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0577,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4701,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6923,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2088,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4103,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7051,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1154,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MongoDB",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MongoDB",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 66,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1579,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4737,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MongoDB",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MongoDB",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MySQL",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 82.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.1154,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5566,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4474,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MySQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "MySQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "NLP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1132,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "NLP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 82.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5189,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4474,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5278,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Next.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "NoSQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "NoSQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2264,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "NoSQL",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7895,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "NoSQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 41.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "NoSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7895,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PHP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6923,
        "probability_a_given_b": 0.0256,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PHP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PHP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4737,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PHP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PHP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4615,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2088,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "PostgreSQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7051,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2264,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3277,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0755,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8895,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8895,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5189,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "RabbitMQ",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 41.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "RabbitMQ",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7895,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9298,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4474,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React Native",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 73000,
        "lift": 2.037,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 36.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "React Native",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Redis",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7347,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9649,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7368,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Ruby on Rails",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4812,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4812,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Rust",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5278,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.619,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "SDK",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "SQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4375,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8929,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.619,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "SaaS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.619,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0556,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "SaaS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5278,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Spring",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Spring",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Spring",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Svelte",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "Svelte",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 165,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "UX",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 3.9286,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-12",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 47.1429,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 43,
        "salary_job_count": 8,
        "salary_p50": 110000,
        "lift": 2.6076,
        "probability_a_given_b": 0.6232,
        "probability_b_given_a": 0.5658,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 32,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 1.2471,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.3137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 31,
        "salary_job_count": 1,
        "salary_p50": 151200,
        "lift": 1.8235,
        "probability_a_given_b": 0.5849,
        "probability_b_given_a": 0.3039,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 31,
        "salary_job_count": 6,
        "salary_p50": 101600,
        "lift": 1.6214,
        "probability_a_given_b": 0.4079,
        "probability_b_given_a": 0.3875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 31,
        "salary_job_count": 6,
        "salary_p50": 110000,
        "lift": 1.7859,
        "probability_a_given_b": 0.4493,
        "probability_b_given_a": 0.3875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 29,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.1445,
        "probability_a_given_b": 0.3671,
        "probability_b_given_a": 0.2843,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 29,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1617,
        "probability_a_given_b": 0.537,
        "probability_b_given_a": 0.3671,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 29,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.4592,
        "probability_a_given_b": 0.3625,
        "probability_b_given_a": 0.3671,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 28,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.6335,
        "probability_a_given_b": 0.4058,
        "probability_b_given_a": 0.3544,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 27,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 1.7251,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.3418,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 27,
        "salary_job_count": 4,
        "salary_p50": 110000,
        "lift": 1.7932,
        "probability_a_given_b": 0.3553,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 25,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.2372,
        "probability_a_given_b": 0.3968,
        "probability_b_given_a": 0.2451,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 0.9845,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 2.4493,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.5854,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 23,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 1.6825,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3651,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 0.994,
        "probability_a_given_b": 0.3188,
        "probability_b_given_a": 0.2157,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 21,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.1123,
        "probability_a_given_b": 0.2763,
        "probability_b_given_a": 0.2658,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7923,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 20,
        "salary_job_count": 4,
        "salary_p50": 101600,
        "lift": 1.9461,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.4651,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 20,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5497,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.3704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 19,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 2.0364,
        "probability_a_given_b": 0.2754,
        "probability_b_given_a": 0.4419,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 19,
        "salary_job_count": 3,
        "salary_p50": 112000,
        "lift": 1.8095,
        "probability_a_given_b": 0.3016,
        "probability_b_given_a": 0.3585,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 19,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 2.1357,
        "probability_a_given_b": 0.2754,
        "probability_b_given_a": 0.4634,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 18,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.7672,
        "probability_a_given_b": 0.439,
        "probability_b_given_a": 0.2278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 17,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.5914,
        "probability_a_given_b": 0.2152,
        "probability_b_given_a": 0.3953,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 17,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2911,
        "probability_a_given_b": 0.3208,
        "probability_b_given_a": 0.2152,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 4.1842,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2237,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 127000,
        "lift": 0.9237,
        "probability_a_given_b": 0.2963,
        "probability_b_given_a": 0.1569,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 16,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1778,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2963,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 110000,
        "lift": 1.0095,
        "probability_a_given_b": 0.254,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 101600,
        "lift": 1.3866,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.3488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 15,
        "salary_job_count": 3,
        "salary_p50": 110000,
        "lift": 3.1423,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.6818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.6434,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.3256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.2837,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.1373,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 14,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0127,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1772,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.3573,
        "probability_a_given_b": 0.3415,
        "probability_b_given_a": 0.175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.2544,
        "probability_a_given_b": 0.1842,
        "probability_b_given_a": 0.7778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 3.3285,
        "probability_a_given_b": 0.1884,
        "probability_b_given_a": 0.7222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.6005,
        "probability_a_given_b": 0.2063,
        "probability_b_given_a": 0.3171,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.1645,
        "probability_a_given_b": 0.2927,
        "probability_b_given_a": 0.2791,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 6.3389,
        "probability_a_given_b": 0.8571,
        "probability_b_given_a": 0.2791,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.4207,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.1519,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 2.1682,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 110000,
        "lift": 2.2823,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 2.4496,
        "probability_a_given_b": 0.7857,
        "probability_b_given_a": 0.1078,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5799,
        "probability_a_given_b": 0.2683,
        "probability_b_given_a": 0.2037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.825,
        "probability_a_given_b": 0.2075,
        "probability_b_given_a": 0.1375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.6331,
        "probability_a_given_b": 0.1746,
        "probability_b_given_a": 0.3235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8106,
        "probability_a_given_b": 0.1594,
        "probability_b_given_a": 0.3929,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.8297,
        "probability_a_given_b": 0.1266,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1134,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4376,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.1266,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.1887,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9347,
        "probability_a_given_b": 0.1587,
        "probability_b_given_a": 0.1852,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 2.2083,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 3.0725,
        "probability_a_given_b": 0.1449,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4944,
        "probability_a_given_b": 0.1316,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.6525,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.2093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 1.6467,
        "probability_a_given_b": 0.4091,
        "probability_b_given_a": 0.1139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5877,
        "probability_a_given_b": 0.6429,
        "probability_b_given_a": 0.1139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8929,
        "probability_a_given_b": 0.3214,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.1698,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 101600,
        "lift": 2.385,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.2199,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.2647,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 2.5105,
        "probability_a_given_b": 0.1184,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6224,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3214,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.113,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.186,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4422,
        "probability_a_given_b": 0.127,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 3.0431,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.7273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 2.6723,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 0.9845,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3518,
        "probability_a_given_b": 0.1159,
        "probability_b_given_a": 0.7273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.216,
        "probability_a_given_b": 0.1951,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.6316,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1509,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.671,
        "probability_a_given_b": 0.7273,
        "probability_b_given_a": 0.127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.391,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.2648,
        "probability_a_given_b": 0.0875,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 5.7519,
        "probability_a_given_b": 0.7778,
        "probability_b_given_a": 0.1628,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9587,
        "probability_a_given_b": 0.1296,
        "probability_b_given_a": 0.1628,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8488,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1628,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.3531,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.1628,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7794,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0686,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2124,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.0686,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.5323,
        "probability_a_given_b": 0.1707,
        "probability_b_given_a": 0.0686,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 174000,
        "lift": 1.984,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.0686,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 8.3684,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 0.8184,
        "probability_a_given_b": 0.2059,
        "probability_b_given_a": 0.0875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7391,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 174000,
        "lift": 2.5295,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.0875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.9328,
        "probability_a_given_b": 0.1014,
        "probability_b_given_a": 0.6364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.3556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 2.0921,
        "probability_a_given_b": 0.0921,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 2.3043,
        "probability_a_given_b": 0.1014,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.6061,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.3933,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.1707,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8977,
        "probability_a_given_b": 0.1014,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.1153,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.3766,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.8372,
        "probability_a_given_b": 0.1132,
        "probability_b_given_a": 0.1395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.4651,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4152,
        "probability_a_given_b": 0.0759,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0784,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0392,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6101,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 174000,
        "lift": 2.1956,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.7251,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.2712,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.0759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 112000,
        "lift": 2.5238,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8518,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0042,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9876,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 7.5714,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0392,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.1682,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0588,
        "probability_a_given_b": 0.1132,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.1024,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2857,
        "probability_a_given_b": 0.1132,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8673,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5217,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1153,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.324,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1463,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.7815,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6825,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.5691,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1842,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 25.2381,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 0.7086,
        "probability_a_given_b": 0.049,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 0.951,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.0876,
        "probability_a_given_b": 0.1471,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 101600,
        "lift": 2.4651,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4651,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3615,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6221,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.0794,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.6667,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.4171,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.049,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 0.7086,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.049,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 0.8204,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.049,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.8297,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3418,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1181,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 174000,
        "lift": 1.8297,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2363,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.3246,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0281,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.7472,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.0561,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1548,
        "probability_a_given_b": 0.0794,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.6151,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.8804,
        "probability_a_given_b": 0.0725,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 174000,
        "lift": 1.8068,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7098,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.4196,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1691,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.0461,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1623,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 3.5255,
        "probability_a_given_b": 0.122,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 145000,
        "lift": 1.1406,
        "probability_a_given_b": 0.122,
        "probability_b_given_a": 0.1471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5854,
        "probability_a_given_b": 0.122,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 21.2,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5255,
        "probability_a_given_b": 0.122,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9019,
        "probability_a_given_b": 0.0658,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5812,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7317,
        "probability_a_given_b": 0.122,
        "probability_b_given_a": 0.0943,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 5,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0943,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4402,
        "probability_a_given_b": 0.0725,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.646,
        "probability_a_given_b": 0.0725,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8804,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0725,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.391,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.3446,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0707,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.7005,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1299,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8488,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3556,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1024,
        "probability_a_given_b": 0.0976,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.8908,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8314,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 174000,
        "lift": 1.1337,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1176,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7336,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3856,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1357,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.3168,
        "probability_a_given_b": 0.058,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2203,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0506,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8945,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0506,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9471,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0506,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0063,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0506,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.0483,
        "probability_a_given_b": 0.058,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8889,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8413,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3571,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.0649,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.108,
        "probability_a_given_b": 0.0976,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.9875,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 6.4242,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.4472,
        "probability_a_given_b": 0.0976,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3474,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.18,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.0381,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2714,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.65,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.1818,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.8355,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.6667,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 127000,
        "lift": 4.1569,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.8545,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.1158,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2562,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8355,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.391,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.4422,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2434,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0755,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6667,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0755,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6335,
        "probability_a_given_b": 0.058,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.2121,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.825,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0976,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1707,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0976,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.6329,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0976,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.0627,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2434,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5215,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0242,
        "probability_a_given_b": 0.058,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0725,
        "probability_a_given_b": 0.058,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6759,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.058,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5195,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 3.1694,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5487,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8909,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.4091,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 0.6285,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2186,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.4651,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7733,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 2.0169,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.5465,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5847,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.1694,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1694,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3051,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Spring",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4372,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4071,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2553,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8143,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3826,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.7794,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0392,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5846,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7794,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.662,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.8966,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.5095,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.038,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3418,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.038,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Haskell",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.019,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.038,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7251,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.038,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0127,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.038,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0978,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.038,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5095,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.038,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.7857,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0974,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.3947,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 7.5714,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.72,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6537,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.6,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.5105,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.963,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1778,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6061,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9815,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0392,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1042,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9815,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.6061,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2083,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.8518,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.5508,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 5.4205,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8706,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5588,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2714,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 3.5333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8409,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1295,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 3.0974,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2857,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1948,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7932,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.324,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7932,
        "probability_a_given_b": 0.0395,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5.0476,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2927,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4205,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2927,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1153,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Spring",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6537,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.878,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9085,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "Spring",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.0286,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.1411,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 0.6607,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "Spring",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.5105,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5691,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.5074,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1382,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4531,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2569,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 0.7277,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5362,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 45.4286,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1501,
        "probability_a_given_b": 0.0253,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.2597,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2121,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.9273,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0325,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5455,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 174000,
        "lift": 7.2273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.7005,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8068,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.9581,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6434,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6977,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "NoSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9302,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4651,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3446,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3446,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6434,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6235,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.24,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.72,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5588,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.7794,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2471,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0784,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0784,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OCR",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 3.1176,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0392,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0392,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5668,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2471,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0392,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8908,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7794,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1176,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0476,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.575,
        "probability_a_given_b": 0.0253,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8413,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.0286,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6786,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8945,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6709,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Clojure",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.6835,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8945,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6101,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6835,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0127,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8945,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "NoSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6835,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6101,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1501,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.5238,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8833,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.4242,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.7111,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.2121,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.7236,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1217,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4242,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.5556,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 112000,
        "lift": 1,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 112000,
        "lift": 8.8333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6786,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9875,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3043,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Clojure",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.9259,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.939,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6765,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 127000,
        "lift": 2.0784,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7111,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 127000,
        "lift": 7.8519,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0952,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0242,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elixir",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elixir",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8435,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 11.5636,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.8435,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Flutter",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2353,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Flutter",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3651,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0707,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Haskell",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9444,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7852,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8413,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5354,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 0.9815,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3086,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8833,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.53,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.65,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.325,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4417,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1357,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8833,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8545,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6281,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.4011,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0476,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0242,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8519,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1176,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1691,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3529,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 1.7005,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3361,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0784,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0571,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.65,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.0286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Haskell",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.878,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Haskell",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Haskell",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Haskell",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3043,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8545,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0571,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.3556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6145,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0649,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2121,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.6364,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6786,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 2.5238,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2449,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "NoSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5714,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3361,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5429,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0649,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8393,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5238,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1299,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.7143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MLOps",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7143,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0909,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6316,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.216,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4422,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6786,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3168,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1299,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3571,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "NLP",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.7895,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.5608,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 7.0667,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8889,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.5238,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "NoSQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.6364,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "NoSQL",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3651,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "NoSQL",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.2727,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "NoSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0725,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6281,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.5215,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.0649,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.0921,
        "probability_a_given_b": 0.0263,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.6825,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6825,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6825,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9177,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3651,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7895,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9298,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1842,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0263,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React Native",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2353,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React Native",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6723,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5362,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2121,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 195000,
        "lift": 2.9444,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9259,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "SQL",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0431,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1842,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Spring",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3168,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "TypeScript",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0725,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.2449,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.6224,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 5.0476,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5679,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.1299,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.0286,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 11.3571,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 6.4898,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.0649,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 11.3571,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.108,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.391,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.2449,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.6584,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": ".NET",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 15.1429,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4455,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 14.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8909,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.314,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6136,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 174000,
        "lift": 1.314,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6061,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0649,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0649,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.803,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.657,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4091,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.314,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 14.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.8909,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 174000,
        "lift": 1.314,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "API",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6061,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.6977,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5282,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8488,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.3953,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3953,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4791,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8488,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.4651,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6977,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.8488,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.2326,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4109,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3892,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.4651,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "AWS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6977,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3975,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9353,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.65,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Angular",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5588,
        "probability_a_given_b": 0.0098,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Angular",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6786,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9444,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9875,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Angular",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6765,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Angular",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Angular",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.878,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Angular",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0921,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3464,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3464,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2078,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7794,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4454,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4454,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0392,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 174000,
        "lift": 0.7794,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5588,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1176,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2227,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5588,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0392,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Assembly",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.6667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Assembly",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.25,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Assembly",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Assembly",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Assembly",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Assembly",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3043,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 17.6667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9875,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 14.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Azure",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 39.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Azure",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 22.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Azure",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0921,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Azure",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 53,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.5238,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8112,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8393,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5143,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8112,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4286,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0325,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4196,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "B2B",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0253,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0253,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0063,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.575,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3418,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0127,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 174000,
        "lift": 1.0063,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6709,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0253,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6709,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3354,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3418,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.9259,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6543,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3556,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2121,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 8.8333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2619,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.0476,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 8.8333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.8596,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.5238,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C#",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 11.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9464,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3313,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9464,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9444,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6463,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3487,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3841,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "C++",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3382,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CI/CD",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6786,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.939,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2619,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CI/CD",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 79.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0461,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CI/CD",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CI/CD",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.625,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CI/CD",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CI/CD",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CLI",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3571,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8889,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CLI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3529,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3571,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CLI",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CLI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.7143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CSS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.975,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7561,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0476,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1842,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CSS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.7059,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CSS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 53,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6087,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Clojure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 11.7778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Clojure",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Clojure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5854,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Clojure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3947,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Clojure",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5362,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2714,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7571,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8112,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6224,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6786,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.8393,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7098,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6786,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0325,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5977,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6224,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0325,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4196,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.75,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.25,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7361,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.9375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4196,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.75,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2083,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.625,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.625,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8393,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Django",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4167,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 35.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6543,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4417,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3556,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2121,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6667,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.963,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 8.8333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5608,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0784,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 3.2121,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Docker",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2121,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "ECS",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.3529,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "ECS",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 35.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.7561,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elasticsearch",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8889,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 79.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3571,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elasticsearch",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7561,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0476,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1842,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.7143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.795,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elixir",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7818,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7818,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0095,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elixir",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7412,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elixir",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.975,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elixir",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Elixir",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1778,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.24,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2714,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 21.2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.5333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8909,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5512,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 10.6,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "FastAPI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.5429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Flutter",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.963,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Flutter",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Flutter",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8889,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Flutter",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 53,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Flutter",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5362,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Flutter",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4722,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9815,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9444,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5354,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3099,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1778,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8889,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9444,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.963,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9938,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5679,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 174000,
        "lift": 0.9938,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6625,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3313,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.325,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Full Stack",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6281,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 7.2273,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0649,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.1299,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 9.6364,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.8182,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8182,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8182,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 9.6364,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GCP",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.6364,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6061,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8618,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GitHub",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 5.8889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5608,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4649,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9444,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GitHub",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.6667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GitLab",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 79.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GitLab",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3571,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GitLab",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 35.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0476,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6235,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8503,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3382,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3382,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3361,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3361,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5196,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1176,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4251,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5502,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4923,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3361,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7794,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3365,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2471,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.1158,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.65,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "GraphQL",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Haskell",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2619,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Haskell",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0461,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Haskell",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.25,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 5.3,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.2471,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.9273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1158,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 21.2,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.65,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0649,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5455,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1299,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1299,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.6364,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 174000,
        "lift": 7.2273,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7005,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8068,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6061,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6281,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7818,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0649,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 174000,
        "lift": 2.6281,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2121,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kafka",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kafka",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 11.3571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.939,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0461,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.25,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6786,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kafka",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 26.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8112,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.631,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8929,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.631,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3571,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8929,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Kubernetes",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6786,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.0325,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.554,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3361,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2619,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.1955,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6224,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2449,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "LLM",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Linux",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6061,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8618,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.963,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Linux",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 3.2121,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MLOps",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MLOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.25,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MLOps",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4167,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MongoDB",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4898,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MongoDB",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MongoDB",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.1429,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MongoDB",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1299,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MongoDB",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.391,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MongoDB",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6786,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MongoDB",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 15.1429,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MySQL",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MySQL",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.1429,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7211,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8393,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MySQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1299,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MySQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0857,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "MySQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4898,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "NLP",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8182,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "NLP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 17.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "NLP",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5362,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 4.4167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.0392,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1042,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.6061,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 17.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6061,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Next.js",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2083,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "NoSQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5854,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "NoSQL",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3947,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "NoSQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "NoSQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8889,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "NoSQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5789,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "NoSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.6136,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8503,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9034,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.314,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Node.js",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "OCR",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PHP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.939,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.2619,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PHP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 4.6765,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PHP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.25,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PHP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4167,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PHP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 7.2273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PHP",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 79.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PHP",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 15.9,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PHP",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 5.6786,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PHP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PHP",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 174000,
        "lift": 7.2273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2927,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7561,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7561,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.108,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6463,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5854,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8618,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.6974,
        "probability_a_given_b": 0.0132,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "PyTorch",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 53,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0476,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3155,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 5.0476,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4206,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6825,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "RabbitMQ",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "RabbitMQ",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6974,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2325,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0921,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 4.1842,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0921,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3487,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3529,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React Native",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.7005,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React Native",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 18.7059,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React Native",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 3.7412,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7005,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "React Native",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5588,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Redis",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Redis",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3125,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4196,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9298,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "SDK",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.25,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "SQL",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 28.9091,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "SQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 5.7818,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "SQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4091,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "SQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.6364,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2121,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "SaaS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5215,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Scala",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 63.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Spring",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9217,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Spring",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.95,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Terraform",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0649,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Terraform",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5238,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3043,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5362,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "TypeScript",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3043,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "UI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6786,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "UX",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6136,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "UX",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 2.4091,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9444,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-11",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.6667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 49,
        "salary_job_count": 8,
        "salary_p50": 150000,
        "lift": 2.5926,
        "probability_a_given_b": 0.6049,
        "probability_b_given_a": 0.6364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 38,
        "salary_job_count": 7,
        "salary_p50": 174000,
        "lift": 1.7896,
        "probability_a_given_b": 0.4935,
        "probability_b_given_a": 0.4176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 34,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.5222,
        "probability_a_given_b": 0.4198,
        "probability_b_given_a": 0.3736,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 32,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.3652,
        "probability_a_given_b": 0.3516,
        "probability_b_given_a": 0.3765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 30,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.9097,
        "probability_a_given_b": 0.3704,
        "probability_b_given_a": 0.4688,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 28,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 2.2815,
        "probability_a_given_b": 0.3457,
        "probability_b_given_a": 0.56,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 28,
        "salary_job_count": 2,
        "salary_p50": 174000,
        "lift": 1.2853,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.3544,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 28,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 2.0131,
        "probability_a_given_b": 0.5185,
        "probability_b_given_a": 0.3294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 28,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.342,
        "probability_a_given_b": 0.3457,
        "probability_b_given_a": 0.3294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 26,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 2.2286,
        "probability_a_given_b": 0.3377,
        "probability_b_given_a": 0.52,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 25,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.6741,
        "probability_a_given_b": 0.3247,
        "probability_b_given_a": 0.3906,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 24,
        "salary_job_count": 4,
        "salary_p50": 112000,
        "lift": 2.1794,
        "probability_a_given_b": 0.5217,
        "probability_b_given_a": 0.3038,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 1.2101,
        "probability_a_given_b": 0.3117,
        "probability_b_given_a": 0.2824,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 1.9048,
        "probability_a_given_b": 0.3117,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.4444,
        "probability_a_given_b": 0.2963,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 22,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.7082,
        "probability_a_given_b": 0.2588,
        "probability_b_given_a": 0.44,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 22,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 1.1935,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2785,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 22,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.3346,
        "probability_a_given_b": 0.3438,
        "probability_b_given_a": 0.2588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 1.083,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.2658,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.5844,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 20,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.3054,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.2532,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 20,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.3431,
        "probability_a_given_b": 0.2198,
        "probability_b_given_a": 0.3704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 19,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 0.9337,
        "probability_a_given_b": 0.2235,
        "probability_b_given_a": 0.2405,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 19,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.8441,
        "probability_a_given_b": 0.475,
        "probability_b_given_a": 0.2235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 18,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 2.2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.36,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 18,
        "salary_job_count": 4,
        "salary_p50": 82550,
        "lift": 1.8563,
        "probability_a_given_b": 0.2813,
        "probability_b_given_a": 0.36,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 18,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 3.0556,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.9286,
        "probability_a_given_b": 0.2338,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 17,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.5349,
        "probability_a_given_b": 0.3953,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 1,
        "salary_p50": 82550,
        "lift": 0.9633,
        "probability_a_given_b": 0.2656,
        "probability_b_given_a": 0.1868,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.9056,
        "probability_a_given_b": 0.2656,
        "probability_b_given_a": 0.3696,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 82550,
        "lift": 2.475,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 82550,
        "lift": 1.3599,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1648,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 15,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.495,
        "probability_a_given_b": 0.1948,
        "probability_b_given_a": 0.3488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 15,
        "salary_job_count": 6,
        "salary_p50": 148590,
        "lift": 4.2857,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1948,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 3.85,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.28,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.3368,
        "probability_a_given_b": 0.2188,
        "probability_b_given_a": 0.2593,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 14,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1037,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.3264,
        "probability_a_given_b": 0.1728,
        "probability_b_given_a": 0.3256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.1429,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 82550,
        "lift": 0.9429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.26,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 148590,
        "lift": 14.1118,
        "probability_a_given_b": 0.8125,
        "probability_b_given_a": 0.6842,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.8915,
        "probability_a_given_b": 0.1605,
        "probability_b_given_a": 0.4643,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.7831,
        "probability_a_given_b": 0.1605,
        "probability_b_given_a": 0.9286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 82550,
        "lift": 1.6758,
        "probability_a_given_b": 0.2031,
        "probability_b_given_a": 0.325,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8286,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 1.0128,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.1412,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 86400,
        "lift": 1.7344,
        "probability_a_given_b": 0.1209,
        "probability_b_given_a": 0.4783,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 112000,
        "lift": 2.5034,
        "probability_a_given_b": 0.3793,
        "probability_b_given_a": 0.22,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.6884,
        "probability_a_given_b": 0.2558,
        "probability_b_given_a": 0.22,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 2.2477,
        "probability_a_given_b": 0.1294,
        "probability_b_given_a": 0.5789,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.5252,
        "probability_a_given_b": 0.3929,
        "probability_b_given_a": 0.1294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7794,
        "probability_a_given_b": 0.4583,
        "probability_b_given_a": 0.1294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.5633,
        "probability_a_given_b": 0.2558,
        "probability_b_given_a": 0.2037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.1105,
        "probability_a_given_b": 0.275,
        "probability_b_given_a": 0.2558,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.0257,
        "probability_a_given_b": 0.1719,
        "probability_b_given_a": 0.3929,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.3673,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.7857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.9643,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.4583,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.688,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.4348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3387,
        "probability_a_given_b": 0.3448,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.6464,
        "probability_a_given_b": 0.2326,
        "probability_b_given_a": 0.3448,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1991,
        "probability_a_given_b": 0.1563,
        "probability_b_given_a": 0.2326,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 0.7519,
        "probability_a_given_b": 0.1139,
        "probability_b_given_a": 0.18,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 82550,
        "lift": 4.95,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.18,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 0.6962,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.839,
        "probability_a_given_b": 0.4737,
        "probability_b_given_a": 0.1059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5192,
        "probability_a_given_b": 0.3913,
        "probability_b_given_a": 0.1059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 2.1838,
        "probability_a_given_b": 0.5625,
        "probability_b_given_a": 0.1059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1254,
        "probability_a_given_b": 0.0989,
        "probability_b_given_a": 0.3103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6002,
        "probability_a_given_b": 0.1406,
        "probability_b_given_a": 0.3103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.375,
        "probability_a_given_b": 0.225,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 0.759,
        "probability_a_given_b": 0.2093,
        "probability_b_given_a": 0.0989,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.3312,
        "probability_a_given_b": 0.6429,
        "probability_b_given_a": 0.0989,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 0.8385,
        "probability_a_given_b": 0.1169,
        "probability_b_given_a": 0.1957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 0.7971,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 82550,
        "lift": 3.8672,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.1406,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.5882,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2512,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.958,
        "probability_a_given_b": 0.3478,
        "probability_b_given_a": 0.2759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.746,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.037,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2088,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0879,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1927,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.186,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7935,
        "probability_a_given_b": 0.3478,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 3.75,
        "probability_a_given_b": 0.7273,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.4171,
        "probability_a_given_b": 0.0988,
        "probability_b_given_a": 0.3478,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 1.3043,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 1.2399,
        "probability_a_given_b": 0.0864,
        "probability_b_given_a": 0.3043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0043,
        "probability_a_given_b": 0.1522,
        "probability_b_given_a": 0.14,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.0886,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0886,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2559,
        "probability_a_given_b": 0.1094,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4751,
        "probability_a_given_b": 0.1296,
        "probability_b_given_a": 0.2414,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 82550,
        "lift": 3.2813,
        "probability_a_given_b": 0.1094,
        "probability_b_given_a": 0.6364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 960000,
        "lift": 2.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.6364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.7,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.5163,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.1296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.93,
        "probability_a_given_b": 0.1522,
        "probability_b_given_a": 0.1296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4932,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1037,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 1.5865,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.6776,
        "probability_a_given_b": 0.0864,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4375,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0625,
        "probability_a_given_b": 0.175,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 82550,
        "lift": 4.8125,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 148590,
        "lift": 1.875,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.96,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 3.6,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9298,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 1.1452,
        "probability_a_given_b": 0.0659,
        "probability_b_given_a": 0.3158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 0.5829,
        "probability_a_given_b": 0.1395,
        "probability_b_given_a": 0.0759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 112000,
        "lift": 3.5805,
        "probability_a_given_b": 0.8571,
        "probability_b_given_a": 0.0759,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5529,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7069,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8867,
        "probability_a_given_b": 0.0779,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 112000,
        "lift": 0.8429,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.2069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0938,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4444,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.4505,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0659,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3599,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0659,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 2.3377,
        "probability_a_given_b": 0.0779,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.002,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.1395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 2.8571,
        "probability_a_given_b": 0.0779,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.6053,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.3158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.8199,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.8929,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.2891,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 2.1522,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.4348,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 0.9081,
        "probability_a_given_b": 0.0633,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 1.3285,
        "probability_a_given_b": 0.0926,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.6684,
        "probability_a_given_b": 0.1163,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7143,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.9412,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7143,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.3571,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 148590,
        "lift": 1.1278,
        "probability_a_given_b": 0.0649,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7202,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.0633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.2286,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5222,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0886,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.022,
        "probability_a_given_b": 0.0549,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.7647,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1419,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.3866,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 4.4837,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2369,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7414,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 82550,
        "lift": 1.6484,
        "probability_a_given_b": 0.0549,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 4.125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.037,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0926,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3285,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.0926,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5463,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0926,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9097,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0926,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6476,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.0549,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 1.3948,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0549,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 1.8132,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0549,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.3571,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.6975,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 0.8342,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.2634,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.1015,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.3569,
        "probability_a_given_b": 0.0781,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.0721,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.2605,
        "probability_a_given_b": 0.0649,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8214,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7188,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 1.6484,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0649,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 2.1429,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0649,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 148590,
        "lift": 6.875,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6975,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2731,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0617,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 12.6923,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4348,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8967,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.7714,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 82550,
        "lift": 2.4,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3895,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.76,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7714,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3956,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 148590,
        "lift": 4.6316,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8577,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.8794,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0506,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.6962,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0506,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0443,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0506,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2185,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4118,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2941,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.7255,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 1.1946,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 1.5529,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 3.4921,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 2.449,
        "probability_a_given_b": 0.0519,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 1.0185,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7347,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8571,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.328,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5517,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4815,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 7.7647,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7143,
        "probability_a_given_b": 0.0519,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.746,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 4.0741,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 1.8803,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.6117,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.044,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4176,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.044,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8132,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.044,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7907,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.4815,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 88900,
        "lift": 2.75,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 1.4286,
        "probability_a_given_b": 0.0519,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 4.7826,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.7907,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 3.6667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.5103,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.9248,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 0.9023,
        "probability_a_given_b": 0.0519,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.688,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.2353,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 1.9412,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.9286,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7935,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 3.4375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2891,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.8571,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0519,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7826,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4815,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2536,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.328,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0494,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.5714,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6897,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0556,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.039,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.037,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4843,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 2.2654,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.8715,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.95,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8609,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2375,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6596,
        "probability_a_given_b": 0.038,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.4211,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2118,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1327,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8141,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2654,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1392,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.038,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0886,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.038,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.1329,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.038,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.964,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.038,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.5,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.037,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 60000,
        "lift": 1.6639,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7279,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1647,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9412,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6639,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.9118,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6639,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9412,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6639,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 3.289,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 7.4436,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.5357,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2098,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.746,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6799,
        "probability_a_given_b": 0.033,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 14.1429,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 11.7857,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.102,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 3.5357,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8367,
        "probability_a_given_b": 0.039,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1034,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1336,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2143,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 82550,
        "lift": 2.25,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3023,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5714,
        "probability_a_given_b": 0.039,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5278,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 1.1458,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.5833,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.619,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.989,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.033,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.5726,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.033,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1758,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.033,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.8132,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.033,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 82550,
        "lift": 0.9066,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.033,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5542,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.033,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.7368,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 1.9186,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2891,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.5581,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2118,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3543,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 3.8372,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9186,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.9286,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.0263,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 7.2794,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.532,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8235,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.7686,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5255,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8929,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2143,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.746,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.538,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9357,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7935,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.8672,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.0556,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7679,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.1049,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8929,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.0313,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1899,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8036,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.039,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.2143,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.039,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.0714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.039,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8148,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Redis",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6923,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.913,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6902,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.037,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7639,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.0556,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2222,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2941,
        "probability_a_given_b": 0.0235,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2088,
        "probability_a_given_b": 0.022,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5581,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9286,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.75,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7188,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.1884,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.688,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.6087,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.0994,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.0497,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 2.2074,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 2.8696,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6947,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4667,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "NoSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 2.2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.65,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.3,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.1579,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0433,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2406,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8684,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7895,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1579,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7595,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6962,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 0.9283,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.2984,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7595,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 85000,
        "lift": 2.7848,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1772,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.557,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.3632,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.3924,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5222,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0886,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1563,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6897,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8929,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2941,
        "probability_a_given_b": 0.0235,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.75,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4286,
        "probability_a_given_b": 0.026,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Haskell",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8824,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "NoSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5882,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5529,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.2941,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7059,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9412,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9412,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8929,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2512,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4286,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3673,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 112000,
        "lift": 1.4224,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1711,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8967,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.0313,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 20.625,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2512,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.746,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1927,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 5.5462,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0497,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4732,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5517,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.069,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1978,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3387,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2512,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7931,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4224,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1111,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 82550,
        "lift": 5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6154,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7253,
        "probability_a_given_b": 0.022,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 5.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4286,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4286,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4505,
        "probability_a_given_b": 0.022,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elixir",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6296,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.2857,
        "probability_a_given_b": 0.026,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4505,
        "probability_a_given_b": 0.022,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Flutter",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0698,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Flutter",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Flutter",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1111,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.358,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.746,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5278,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 1.2222,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6044,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0361,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6264,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2088,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8132,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6593,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.3043,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 3.2353,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2917,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1563,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5581,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.0963,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6395,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GraphQL",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 3.8596,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GraphQL",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 10.4762,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Haskell",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.25,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Haskell",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0433,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5103,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1711,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3866,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.7731,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7647,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5294,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4265,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2353,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5462,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4265,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3913,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.75,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7188,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3673,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8132,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 112000,
        "lift": 2.0497,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2245,
        "probability_a_given_b": 0.026,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3043,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6087,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 20,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.587,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0248,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.5978,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3913,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7935,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.587,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1739,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8967,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MongoDB",
        "tech_b": "NoSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.1429,
        "probability_a_given_b": 0.026,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MongoDB",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 13.75,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9286,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3571,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.164,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.4694,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 7.8571,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 11.7857,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6264,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "NoSQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "NoSQL",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.8571,
        "probability_a_given_b": 0.026,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1957,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 6.875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 2.0625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2692,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 8.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0313,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1563,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4732,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4286,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7792,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7792,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.358,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1563,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Ruby on Rails",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3462,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 14.3478,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "SaaS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Svelte",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 25.3846,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 4.0741,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "UI",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1731,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "UX",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 18.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": ".NET",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7551,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 2.0497,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8967,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4348,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1739,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3043,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5124,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3119,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.587,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7826,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5978,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8696,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3913,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.3913,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8967,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 7.1739,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1957,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "API",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8967,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 112000,
        "lift": 0.4125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.32,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 2.2,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.65,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5077,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "AWS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4812,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.3684,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4737,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4474,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9141,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8947,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.7895,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7237,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1711,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0855,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3421,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3421,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4474,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.336,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7368,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7895,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Android",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6842,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1111,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0443,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2611,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5967,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.0443,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5967,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8354,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6962,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5222,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0886,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0886,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.3481,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5967,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3924,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Artificial Intelligence",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0886,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Assembly",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Assembly",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Assembly",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6842,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Assembly",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.7059,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Assembly",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1739,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Assembly",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.037,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Azure",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Azure",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5278,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3421,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7935,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Azure",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.7857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.75,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2891,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Azure",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1563,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 41.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0185,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8947,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2917,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8824,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8824,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8824,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8824,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7765,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4853,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2426,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 1.9412,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9412,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9412,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3529,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Backend",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8824,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 0.5181,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7731,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0248,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.1429,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 23.5714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 3.6264,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C#",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 4.7143,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3819,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.7188,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 0.4797,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2132,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7366,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8594,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2679,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.875,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 47.1429,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5181,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8571,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.7857,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8571,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 5.8929,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.7857,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.5714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9286,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1111,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.7857,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.5714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.75,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0741,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Clojure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 27.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Dart",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3793,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 66,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Dart",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Dart",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6744,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Dart",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.3684,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Dart",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.7857,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Dart",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.3478,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Dart",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0345,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2759,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2644,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6897,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0345,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7931,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8128,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4741,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8966,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8753,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0345,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "DevOps",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3793,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6522,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Django",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7368,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 4.125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4348,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "ECS",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.3684,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.25,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "ECS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0741,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elasticsearch",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1111,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.7857,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elasticsearch",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1739,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.25,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1563,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elixir",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elixir",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elixir",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.75,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elixir",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elixir",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Elixir",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8132,
        "probability_a_given_b": 0.011,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5781,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "FastAPI",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 11,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.037,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Flutter",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 1.2222,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Flutter",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Flutter",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4737,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Flutter",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3571,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Flutter",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.65,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Flutter",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0313,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8571,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Flutter",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Flutter",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8696,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Flutter",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 4.125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Flutter",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8148,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0556,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0556,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.3216,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0185,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.037,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0185,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0185,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5556,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 3.0556,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0556,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5556,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Frontend",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1111,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8132,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5181,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2088,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3297,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9066,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 1.8132,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8132,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Full Stack",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6264,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 7.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 10,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3043,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3077,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 3.0556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9821,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5978,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9643,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 3.4375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2917,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitHub",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 13.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitLab",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8372,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitLab",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.7059,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitLab",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitLab",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8929,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitLab",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1739,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.75,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GitLab",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6977,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0963,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5116,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2791,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6977,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4797,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6744,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 3.8372,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9186,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 0.5903,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 0.7674,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0963,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4797,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.7971,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GraphQL",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 9.1667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.619,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5278,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.5729,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GraphQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5942,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GraphQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.0556,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2381,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Haskell",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5781,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Haskell",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Haskell",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Haskell",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1739,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Haskell",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.037,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5789,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.3421,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4737,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1579,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.4474,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4812,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7895,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0855,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8529,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7731,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4706,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2353,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2353,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.2353,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8529,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.8529,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4932,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kafka",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kafka",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2917,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7143,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3913,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kafka",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kafka",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.679,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.9464,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9643,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5124,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7366,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9464,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8929,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6837,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8929,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7366,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3673,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9643,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1786,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7143,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "LLM",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.5714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3704,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3913,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MLOps",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 18.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MLOps",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70200,
        "lift": 1.7188,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.587,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4783,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.1957,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6522,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3913,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MongoDB",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.7857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MongoDB",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8929,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0625,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MongoDB",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MongoDB",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 41.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MySQL",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.7143,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7366,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6122,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8571,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MySQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0497,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MySQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MySQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9464,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MySQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.7857,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MySQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6264,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "MySQL",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 47.1429,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Next.js",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9286,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Next.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Next.js",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.7857,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9643,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3571,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "NoSQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7188,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "NoSQL",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.3333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "NoSQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "NoSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.358,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "NoSQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.75,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.2917,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8594,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1458,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8594,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Node.js",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0313,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PHP",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8148,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PHP",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.375,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.375,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5156,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1786,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7143,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PyTorch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PyTorch",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PyTorch",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PyTorch",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "PyTorch",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8594,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6445,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.8594,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3223,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2891,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.2891,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5156,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5781,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5781,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7188,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.1863,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 2.1429,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React Native",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6923,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "React Native",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3913,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Redis",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Redis",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5093,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8929,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Ruby on Rails",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5781,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0497,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.3043,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "SDK",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 13.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "SDK",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "SQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "SQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5865,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9464,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2891,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Solidity",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0741,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Spring",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.7857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Svelte",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 60000,
        "lift": 16.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "TensorFlow",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.75,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "TensorFlow",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.037,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Terraform",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7188,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3704,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.037,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "TypeScript",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.037,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "UI",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.3846,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Windows",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "Windows",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 55,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-10",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 37,
        "salary_job_count": 6,
        "salary_p50": 113400,
        "lift": 2.5146,
        "probability_a_given_b": 0.5873,
        "probability_b_given_a": 0.5211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 34,
        "salary_job_count": 7,
        "salary_p50": 150000,
        "lift": 2.348,
        "probability_a_given_b": 0.4789,
        "probability_b_given_a": 0.5484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 32,
        "salary_job_count": 4,
        "salary_p50": 88900,
        "lift": 2.459,
        "probability_a_given_b": 0.6957,
        "probability_b_given_a": 0.3721,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 32,
        "salary_job_count": 7,
        "salary_p50": 127000,
        "lift": 2.2099,
        "probability_a_given_b": 0.5161,
        "probability_b_given_a": 0.4507,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 32,
        "salary_job_count": 4,
        "salary_p50": 76200,
        "lift": 1.5395,
        "probability_a_given_b": 0.4507,
        "probability_b_given_a": 0.3596,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 28,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 1.6886,
        "probability_a_given_b": 0.3944,
        "probability_b_given_a": 0.3944,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 27,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 1.0724,
        "probability_a_given_b": 0.3034,
        "probability_b_given_a": 0.314,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 27,
        "salary_job_count": 6,
        "salary_p50": 130000,
        "lift": 1.3443,
        "probability_a_given_b": 0.3803,
        "probability_b_given_a": 0.314,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 27,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.6282,
        "probability_a_given_b": 0.3803,
        "probability_b_given_a": 0.3803,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 25,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 1.3554,
        "probability_a_given_b": 0.3968,
        "probability_b_given_a": 0.2809,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 24,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 1.1949,
        "probability_a_given_b": 0.338,
        "probability_b_given_a": 0.2791,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.1949,
        "probability_a_given_b": 0.338,
        "probability_b_given_a": 0.2791,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 6,
        "salary_p50": 113400,
        "lift": 1.4473,
        "probability_a_given_b": 0.338,
        "probability_b_given_a": 0.338,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 24,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.3222,
        "probability_a_given_b": 0.2697,
        "probability_b_given_a": 0.3871,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 24,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.6311,
        "probability_a_given_b": 0.381,
        "probability_b_given_a": 0.338,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 23,
        "salary_job_count": 7,
        "salary_p50": 130000,
        "lift": 2.462,
        "probability_a_given_b": 0.3239,
        "probability_b_given_a": 0.575,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 23,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.7746,
        "probability_a_given_b": 0.3651,
        "probability_b_given_a": 0.575,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 22,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 1.0584,
        "probability_a_given_b": 0.2472,
        "probability_b_given_a": 0.3099,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 6,
        "salary_p50": 125000,
        "lift": 2.4127,
        "probability_a_given_b": 0.3492,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 5,
        "salary_p50": 125000,
        "lift": 1.4272,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2958,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 6,
        "salary_p50": 125000,
        "lift": 1.6344,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3387,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 21,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 2.0435,
        "probability_a_given_b": 0.2958,
        "probability_b_given_a": 0.4773,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 20,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.1408,
        "probability_a_given_b": 0.2817,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 20,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.8616,
        "probability_a_given_b": 0.2817,
        "probability_b_given_a": 0.4348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 19,
        "salary_job_count": 5,
        "salary_p50": 160000,
        "lift": 1.0661,
        "probability_a_given_b": 0.3016,
        "probability_b_given_a": 0.2209,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 4,
        "salary_p50": 125000,
        "lift": 1.6543,
        "probability_a_given_b": 0.3864,
        "probability_b_given_a": 0.2394,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.3197,
        "probability_a_given_b": 0.3864,
        "probability_b_given_a": 0.191,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.6543,
        "probability_a_given_b": 0.2394,
        "probability_b_given_a": 0.3864,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 0.9122,
        "probability_a_given_b": 0.2581,
        "probability_b_given_a": 0.186,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.105,
        "probability_a_given_b": 0.2254,
        "probability_b_given_a": 0.2581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 0.7697,
        "probability_a_given_b": 0.2254,
        "probability_b_given_a": 0.1798,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.4702,
        "probability_a_given_b": 0.2113,
        "probability_b_given_a": 0.5769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.2372,
        "probability_a_given_b": 0.1628,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.1955,
        "probability_a_given_b": 0.1573,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 107000,
        "lift": 1.7127,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1972,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 152400,
        "lift": 2.3055,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.1972,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.3055,
        "probability_a_given_b": 0.1972,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 13,
        "salary_job_count": 4,
        "salary_p50": 95000,
        "lift": 1.3915,
        "probability_a_given_b": 0.1831,
        "probability_b_given_a": 0.325,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 13,
        "salary_job_count": 6,
        "salary_p50": 130000,
        "lift": 1.4487,
        "probability_a_given_b": 0.2955,
        "probability_b_given_a": 0.2097,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 107000,
        "lift": 1.5903,
        "probability_a_given_b": 0.1831,
        "probability_b_given_a": 0.3714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.7923,
        "probability_a_given_b": 0.2063,
        "probability_b_given_a": 0.3714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 2.0727,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.3566,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 0.9641,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 88900,
        "lift": 1.117,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.169,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 0.8911,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.1348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.468,
        "probability_a_given_b": 0.169,
        "probability_b_given_a": 0.3429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 3.4062,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.7059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 2.8952,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 11,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 1.3484,
        "probability_a_given_b": 0.1774,
        "probability_b_given_a": 0.275,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 1.8839,
        "probability_a_given_b": 0.44,
        "probability_b_given_a": 0.1549,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.8839,
        "probability_a_given_b": 0.1549,
        "probability_b_given_a": 0.44,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 3.3642,
        "probability_a_given_b": 0.1549,
        "probability_b_given_a": 0.7857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0735,
        "probability_a_given_b": 0.3143,
        "probability_b_given_a": 0.1236,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 1.8787,
        "probability_a_given_b": 0.55,
        "probability_b_given_a": 0.1236,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 2.0415,
        "probability_a_given_b": 0.1746,
        "probability_b_given_a": 0.4231,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 1.0239,
        "probability_a_given_b": 0.1549,
        "probability_b_given_a": 0.2391,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 113400,
        "lift": 2.7705,
        "probability_a_given_b": 0.1549,
        "probability_b_given_a": 0.6471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.1399,
        "probability_a_given_b": 0.7333,
        "probability_b_given_a": 0.1549,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 1.6522,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 10,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 2.0793,
        "probability_a_given_b": 0.5882,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.8859,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.1613,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 3.4545,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.835,
        "probability_a_given_b": 0.1268,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 2.736,
        "probability_a_given_b": 0.36,
        "probability_b_given_a": 0.225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.2608,
        "probability_a_given_b": 0.2571,
        "probability_b_given_a": 0.1452,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5371,
        "probability_a_given_b": 0.45,
        "probability_b_given_a": 0.1011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7766,
        "probability_a_given_b": 0.2045,
        "probability_b_given_a": 0.2571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9441,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1957,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7516,
        "probability_a_given_b": 0.4091,
        "probability_b_given_a": 0.1268,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.974,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.4091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.8679,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3012,
        "probability_a_given_b": 0.0899,
        "probability_b_given_a": 0.381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.7371,
        "probability_a_given_b": 0.2286,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 4.0533,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 113400,
        "lift": 2.0149,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.1127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6349,
        "probability_a_given_b": 0.1127,
        "probability_b_given_a": 0.6154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.102,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.0899,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 2.102,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.0899,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.6725,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.2286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8028,
        "probability_a_given_b": 0.1127,
        "probability_b_given_a": 0.4211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.903,
        "probability_a_given_b": 0.1127,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6349,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.1127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.2836,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.1127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.1783,
        "probability_a_given_b": 0.0814,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.4272,
        "probability_a_given_b": 0.0986,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.4272,
        "probability_a_given_b": 0.0986,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.6085,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 1.6496,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0814,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 1.9034,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.0814,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 95000,
        "lift": 1.5775,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.0986,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 0.9564,
        "probability_a_given_b": 0.0787,
        "probability_b_given_a": 0.28,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 3.4545,
        "probability_a_given_b": 0.1591,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 113400,
        "lift": 2.019,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.1129,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6651,
        "probability_a_given_b": 0.0986,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.4986,
        "probability_a_given_b": 0.0986,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7203,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.1591,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 3.7465,
        "probability_a_given_b": 0.0986,
        "probability_b_given_a": 0.875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.2519,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 2.6824,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 18.4242,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3566,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 2.6512,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.835,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0845,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 1.4272,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0845,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.2845,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0845,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.7127,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0845,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 160000,
        "lift": 1.6582,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 3.67,
        "probability_a_given_b": 0.0845,
        "probability_b_given_a": 0.8571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1014,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.011,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5484,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0787,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.0674,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1386,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0674,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.2056,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.0674,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4058,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.4743,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2113,
        "probability_a_given_b": 0.0845,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3521,
        "probability_a_given_b": 0.0845,
        "probability_b_given_a": 0.3158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5238,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.3158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.5251,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.5944,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 2.2029,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.9012,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 4.9565,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 1.5112,
        "probability_a_given_b": 0.0845,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2845,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0845,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0845,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.9762,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0845,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 1.8095,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2381,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.4615,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.9,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 4.75,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9462,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 83134,
        "lift": 0.707,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.9457,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 0.505,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6798,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.0584,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.3787,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 152400,
        "lift": 0.9731,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6468,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3147,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8559,
        "probability_a_given_b": 0.0794,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.7371,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.3217,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0533,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5292,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.086,
        "probability_a_given_b": 0.0806,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.5681,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.5681,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6344,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.533,
        "probability_a_given_b": 0.1087,
        "probability_b_given_a": 0.0806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.2258,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.6344,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.7079,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0562,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3787,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3787,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 1.4272,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.974,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 3.0769,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 1.1268,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 1.2698,
        "probability_a_given_b": 0.0794,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.8974,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.0321,
        "probability_a_given_b": 0.1136,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.0704,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.3182,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 1.5702,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.303,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1136,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.1408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.6761,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 0.9731,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0704,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.6061,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 38100,
        "lift": 11.6923,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.6544,
        "probability_a_given_b": 0.1143,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.316,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1905,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.52,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.783,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7442,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 0.707,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5711,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4254,
        "probability_a_given_b": 0.0563,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 2.2772,
        "probability_a_given_b": 0.0449,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 2.4467,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 1.3174,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1418,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.3174,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.7127,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.903,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9231,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 3.4743,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.7845,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.8708,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 0.6851,
        "probability_a_given_b": 0.0563,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.2109,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.7721,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 3.9481,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9759,
        "probability_a_given_b": 0.0449,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.4816,
        "probability_a_given_b": 0.1143,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0896,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 3.2688,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 0.8915,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9613,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.9613,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7079,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5255,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3663,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 7.1111,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.1966,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1446,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0533,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1418,
        "probability_a_given_b": 0.0563,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8286,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.1143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.0437,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4127,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.9091,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0723,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.903,
        "probability_a_given_b": 0.0563,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.555,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.7623,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.7636,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 2.1408,
        "probability_a_given_b": 0.0563,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.1408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8545,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.08,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.9302,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7371,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4286,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1714,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.56,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 3.2571,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7538,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 1.2,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0364,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9316,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.3636,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1677,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.7686,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1209,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7575,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.5581,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8157,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.707,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9652,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 2.1408,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.2,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6056,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6761,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.2113,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6056,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6423,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2845,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 2.961,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.835,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1315,
        "probability_a_given_b": 0.0484,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 55000,
        "lift": 76,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0533,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.824,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 8.6857,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3429,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2571,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.5618,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 11.4,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.1818,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 3.2113,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7079,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.4516,
        "probability_a_given_b": 0.0484,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7079,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3043,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.4545,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4127,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6344,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8387,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.8387,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7355,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6831,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5393,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 1.2809,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2809,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4157,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2809,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1386,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.303,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 220000,
        "lift": 3.3778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7636,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9651,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6057,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3846,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5909,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 55000,
        "lift": 12,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Haskell",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.9091,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0435,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 95000,
        "lift": 1.0909,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6761,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.2113,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9487,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7538,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8974,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6061,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 1.5251,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.1818,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6824,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.56,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9091,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2845,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5077,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1136,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.6061,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7238,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1136,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6085,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8545,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7905,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1361,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.8254,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5238,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5238,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6294,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.619,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3818,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.5333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.1714,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 3.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0133,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6889,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 2.5333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.52,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6427,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Dart",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 27.6364,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.2109,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.1414,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5792,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.1259,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7785,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8773,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.01,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5438,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7674,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8837,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.3214,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3535,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.707,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.707,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Assembly",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.5897,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8545,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Assembly",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2121,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1067,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.2,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.08,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "B2B",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 25.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 5.0667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.303,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 1.6085,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Clojure",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4272,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.0704,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 1.4272,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8545,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 1.4009,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 4.5714,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 1.2233,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 1.3787,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5255,
        "probability_a_given_b": 0.0225,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1179,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4615,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0167,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3385,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.08,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4516,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1333,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 55000,
        "lift": 10.6667,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Clojure",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 4.9032,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Clojure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 6.9091,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Clojure",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 4.2817,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Clojure",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 4.8254,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Dart",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 13.8182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Dart",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 33.7778,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 3.4743,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1067,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.28,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3511,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 1.4306,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 3.04,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.04,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.7022,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.4009,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.3407,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.8882,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.2233,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.2857,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2857,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8254,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.5546,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1714,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8952,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.6893,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "ECS",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6923,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "ECS",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "ECS",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "ECS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4272,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.2593,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6296,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 0.5161,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.4516,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4516,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2258,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7543,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.4516,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2688,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 4.9032,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2258,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0896,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7591,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3105,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4554,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9302,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5037,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0267,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8545,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5111,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitLab",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.2667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9143,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3429,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 0.3776,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3363,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 4.3429,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8686,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4706,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "HTML",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Haskell",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.3333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Haskell",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 13.5111,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1333,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 10.6667,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7273,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4615,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.8462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.4545,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.1408,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4127,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3756,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9231,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9231,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 152400,
        "lift": 1.0629,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1692,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9869,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5037,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0723,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.8889,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3043,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0167,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6008,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MongoDB",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 8.9412,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.4127,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Next.js",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 4.4706,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9608,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.9216,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 2.7511,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3818,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.0667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.52,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1333,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7273,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6909,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 6.9091,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PyTorch",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 9.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 0.6587,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.1408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8563,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0704,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9515,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 1.6085,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8462,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0667,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2063,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Ruby on Rails",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6769,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5976,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6061,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 13.8182,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 2.4127,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6085,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.04,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "SaaS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3385,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2169,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0533,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 4.8254,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "TypeScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8254,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "UX",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1966,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4762,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.0533,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 7.2381,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6344,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1386,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.8952,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 25.3333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.3333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.9608,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.303,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6667,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.8889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6085,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": ".NET",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 101.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.316,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.619,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.034,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6085,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9651,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8254,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5568,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8042,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.619,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.8515,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2381,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4762,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.8095,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1136,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.658,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 3.619,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9651,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4476,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "API",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6085,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Clojure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.9,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4222,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.9,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 0.5846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.95,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8444,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1259,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 13.8182,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4545,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0707,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6008,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6257,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8182,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6061,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1259,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9091,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3818,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.6364,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8424,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7636,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1259,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9091,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Android",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.6364,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9032,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5891,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7674,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8837,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7674,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4419,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3928,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7674,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5349,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7674,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5349,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5891,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.8837,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.5891,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7674,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5349,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5349,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8837,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Assembly",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4762,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Assembly",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7556,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Assembly",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3333,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Assembly",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3333,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Assembly",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6085,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8563,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6831,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7371,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3385,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.04,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.4,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3818,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 60.8,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8563,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 60.8,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9651,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4476,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7136,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8974,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.1408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0704,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "F#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.1408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4272,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0704,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4272,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4757,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3294,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.0704,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7136,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 1.0704,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Backend",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3407,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.102,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "F#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 43.4286,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.488,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2857,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9441,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 2.1714,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 7.2381,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 10.8571,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2381,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9354,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6703,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6681,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5983,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6923,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5315,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8462,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.559,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6923,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6923,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "C++",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 176000,
        "lift": 5.8462,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 76,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8539,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4706,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2063,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CI/CD",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9032,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.2667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6923,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.8824,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.2,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8254,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CSS",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 55000,
        "lift": 4.0533,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CSS",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.303,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "CSS",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6667,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Clojure",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 5.8462,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Clojure",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Clojure",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 6.9091,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Clojure",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 76,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Dart",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.08,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 76,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Dart",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 16.8889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Dart",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.3429,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Dart",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 8,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Dart",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.8462,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Dart",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.8889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Dart",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Dart",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 152,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0267,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.0267,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.08,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.08,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.3511,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 55000,
        "lift": 3.04,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0533,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.16,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 55000,
        "lift": 0.64,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.08,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.04,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0267,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0267,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 0.9354,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.216,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 250000,
        "lift": 3.102,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.7143,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 10.8571,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.488,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4762,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2408,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8571,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2857,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2857,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 10.8571,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4286,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4286,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1714,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4762,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6893,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Django",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3429,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "F#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.7143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2381,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7143,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.7143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2063,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.472,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.4286,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.4286,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7143,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.7143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7143,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.987,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2381,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6703,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1714,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "ECS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4516,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "ECS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7079,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "ECS",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4444,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "ECS",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3043,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "ECS",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "ECS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4127,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "ECS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6923,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.2258,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 19,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.9231,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.6522,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0704,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elasticsearch",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.0667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elasticsearch",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4476,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6667,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elixir",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9487,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elixir",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.303,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8042,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Elixir",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "F#",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9032,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "F#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9091,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "F#",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "F#",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9487,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "FastAPI",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9804,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "FastAPI",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.3333,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "FastAPI",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.3333,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "FastAPI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3778,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flask",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4516,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7079,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flask",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3429,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flask",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 152,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flask",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.8889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flask",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3043,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flask",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.9412,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flask",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flask",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6923,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flask",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flutter",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4516,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7079,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flutter",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 16.8889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flutter",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.3429,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flutter",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 8,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flutter",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.8462,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flutter",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.9091,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flutter",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Flutter",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 16.8889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6344,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2258,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6344,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2258,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9032,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9032,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3772,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2258,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Frontend",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9032,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8539,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8539,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8539,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8539,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1386,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5693,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8539,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4157,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4157,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.7079,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Full Stack",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4157,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8765,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4444,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5354,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.7778,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.7531,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.579,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0667,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7795,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2519,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4406,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1922,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4606,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3511,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0267,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0267,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitLab",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8952,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitLab",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3333,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitLab",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3333,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitLab",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6296,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6061,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GitLab",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0667,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6857,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 0.4825,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9651,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.1714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4343,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4476,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4476,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6857,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6857,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8952,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.9651,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8261,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5352,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "GraphQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "HTML",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "HTML",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "HTML",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Haskell",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4272,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Haskell",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4272,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Haskell",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6061,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Haskell",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6085,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JSON",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.7778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JSON",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9091,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JSON",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JSON",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.2667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8421,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9412,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 2.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.7273,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.7778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9412,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.6522,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kafka",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kafka",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 76,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.0667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2991,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9231,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.9231,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8462,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6923,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9487,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6923,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.6923,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8974,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8994,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1692,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 152400,
        "lift": 5.8462,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8462,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2991,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "LLM",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8444,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3838,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8444,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1259,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7343,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7677,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4757,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Linux",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6889,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Linux",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.8889,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Linux",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7531,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Linux",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.7778,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3043,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MLOps",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MLOps",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3304,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3043,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6087,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8261,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6087,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6609,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6522,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7343,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7273,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MongoDB",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2063,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MySQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "MySQL",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 76,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3756,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8128,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 4.4706,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1922,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Next.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9869,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Node.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 3.8,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Node.js",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Node.js",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Node.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "OCaml",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.3846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "OpenCV",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "OpenCV",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "OpenCV",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "OpenCV",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 152,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "OpenCV",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9091,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 95000,
        "lift": 1.1515,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 1.7273,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1515,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PostgreSQL",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9091,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PyTorch",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PyTorch",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PyTorch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6032,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "PyTorch",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 2.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4272,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5352,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0704,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4757,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2817,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4272,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React Native",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6296,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Redis",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Redis",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Redis",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0629,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3385,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Ruby on Rails",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5983,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3818,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7273,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Rust",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9091,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Rust",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Rust",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.8182,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "SDK",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3778,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "SQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.6296,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "SaaS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0133,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8254,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Solidity",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.2667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Solidity",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8254,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Svelte",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.4,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Terraform",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Terraform",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4825,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6032,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "UI",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "UI",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.4,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "UX",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9231,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Windows",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4444,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "Windows",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 76,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-09",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.7778,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 40,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.8212,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 35,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 2.1679,
        "probability_a_given_b": 0.6604,
        "probability_b_given_a": 0.3535,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 35,
        "salary_job_count": 5,
        "salary_p50": 127000,
        "lift": 1.7751,
        "probability_a_given_b": 0.4861,
        "probability_b_given_a": 0.3933,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 32,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.8258,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3596,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 29,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.4699,
        "probability_a_given_b": 0.4028,
        "probability_b_given_a": 0.5472,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 28,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 1.9374,
        "probability_a_given_b": 0.459,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 27,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 0.9959,
        "probability_a_given_b": 0.3034,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 27,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.1502,
        "probability_a_given_b": 0.5094,
        "probability_b_given_a": 0.3506,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 26,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.233,
        "probability_a_given_b": 0.2921,
        "probability_b_given_a": 0.3377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 26,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.7147,
        "probability_a_given_b": 0.4063,
        "probability_b_given_a": 0.3377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 25,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 1.0659,
        "probability_a_given_b": 0.3247,
        "probability_b_given_a": 0.2525,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 25,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.4655,
        "probability_a_given_b": 0.3472,
        "probability_b_given_a": 0.3247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.998,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.3934,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 23,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0487,
        "probability_a_given_b": 0.3194,
        "probability_b_given_a": 0.2323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 23,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.2037,
        "probability_a_given_b": 0.3594,
        "probability_b_given_a": 0.434,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 23,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.702,
        "probability_a_given_b": 0.3194,
        "probability_b_given_a": 0.377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.1285,
        "probability_a_given_b": 0.3438,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 22,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.5158,
        "probability_a_given_b": 0.2472,
        "probability_b_given_a": 0.4151,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 21,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.1302,
        "probability_a_given_b": 0.3443,
        "probability_b_given_a": 0.2121,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 3.9497,
        "probability_a_given_b": 0.3281,
        "probability_b_given_a": 0.7778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 19,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.1441,
        "probability_a_given_b": 0.2639,
        "probability_b_given_a": 0.475,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 19,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.3823,
        "probability_a_given_b": 0.2639,
        "probability_b_given_a": 0.5278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 18,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.2852,
        "probability_a_given_b": 0.2813,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 18,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.0093,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.0177,
        "probability_a_given_b": 0.2787,
        "probability_b_given_a": 0.191,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.7089,
        "probability_a_given_b": 0.2787,
        "probability_b_given_a": 0.3208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 17,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.398,
        "probability_a_given_b": 0.2656,
        "probability_b_given_a": 0.4722,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.6084,
        "probability_a_given_b": 0.2623,
        "probability_b_given_a": 0.3019,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.623,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1798,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 15,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.0287,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.1685,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 149000,
        "lift": 1.149,
        "probability_a_given_b": 0.1414,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.7173,
        "probability_a_given_b": 0.1944,
        "probability_b_given_a": 0.8235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 14,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 4.5139,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1944,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.7316,
        "probability_a_given_b": 0.2131,
        "probability_b_given_a": 0.325,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 13,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8052,
        "probability_a_given_b": 0.2453,
        "probability_b_given_a": 0.1313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.0353,
        "probability_a_given_b": 0.2453,
        "probability_b_given_a": 0.1688,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.5242,
        "probability_a_given_b": 0.3611,
        "probability_b_given_a": 0.1688,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 3.1483,
        "probability_a_given_b": 0.2131,
        "probability_b_given_a": 0.5909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.924,
        "probability_a_given_b": 0.2131,
        "probability_b_given_a": 0.3611,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.0955,
        "probability_a_given_b": 0.1348,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5828,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1558,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.5391,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.1607,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.275,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 15.9598,
        "probability_a_given_b": 0.6875,
        "probability_b_given_a": 0.7857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 2.4074,
        "probability_a_given_b": 0.7333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.9345,
        "probability_a_given_b": 0.4583,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.7196,
        "probability_a_given_b": 0.4074,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.4983,
        "probability_a_given_b": 0.4074,
        "probability_b_given_a": 0.2075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 127000,
        "lift": 2.3629,
        "probability_a_given_b": 0.6471,
        "probability_b_given_a": 0.1236,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.8315,
        "probability_a_given_b": 0.1803,
        "probability_b_given_a": 0.3438,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2541,
        "probability_a_given_b": 0.4231,
        "probability_b_given_a": 0.1803,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1484,
        "probability_a_given_b": 0.1719,
        "probability_b_given_a": 0.4231,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.533,
        "probability_a_given_b": 0.1887,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.2569,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9311,
        "probability_a_given_b": 0.5882,
        "probability_b_given_a": 0.101,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.1104,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1299,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 189000,
        "lift": 3.3299,
        "probability_a_given_b": 0.1639,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1412,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.1124,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.6599,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.1124,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4106,
        "probability_a_given_b": 0.1389,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.3082,
        "probability_a_given_b": 0.1563,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.2199,
        "probability_a_given_b": 0.1639,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.8808,
        "probability_a_given_b": 0.1389,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.555,
        "probability_a_given_b": 0.4737,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.5086,
        "probability_a_given_b": 0.4091,
        "probability_b_given_a": 0.1698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6201,
        "probability_a_given_b": 0.1698,
        "probability_b_given_a": 0.1011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.9332,
        "probability_a_given_b": 0.5294,
        "probability_b_given_a": 0.1011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5281,
        "probability_a_given_b": 0.6923,
        "probability_b_given_a": 0.1011,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.8466,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.4091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8623,
        "probability_a_given_b": 0.1406,
        "probability_b_given_a": 0.1698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.7083,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4074,
        "probability_a_given_b": 0.2963,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.5348,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.1039,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.5974,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.1039,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8415,
        "probability_a_given_b": 0.1311,
        "probability_b_given_a": 0.5333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9256,
        "probability_a_given_b": 0.1509,
        "probability_b_given_a": 0.1509,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 3.504,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.1509,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.2172,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0899,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0123,
        "probability_a_given_b": 0.2963,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.3897,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.6749,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2963,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.2787,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.1311,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3889,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 149000,
        "lift": 1.7773,
        "probability_a_given_b": 0.2188,
        "probability_b_given_a": 0.175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 1.0731,
        "probability_a_given_b": 0.1321,
        "probability_b_given_a": 0.175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 4.375,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 149000,
        "lift": 0.7181,
        "probability_a_given_b": 0.2188,
        "probability_b_given_a": 0.0707,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.8511,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.0707,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.4362,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0707,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.9697,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 1.9697,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1462,
        "probability_a_given_b": 0.1321,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 6.3194,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.525,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.1321,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6509,
        "probability_a_given_b": 0.2692,
        "probability_b_given_a": 0.1321,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.3019,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.1321,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.3454,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.0787,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8402,
        "probability_a_given_b": 0.7778,
        "probability_b_given_a": 0.0787,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 1.8258,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0787,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.4201,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.0787,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.663,
        "probability_a_given_b": 0.0972,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1108,
        "probability_a_given_b": 0.1094,
        "probability_b_given_a": 0.2188,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.6331,
        "probability_a_given_b": 0.1944,
        "probability_b_given_a": 0.2917,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5962,
        "probability_a_given_b": 0.0972,
        "probability_b_given_a": 0.1321,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 1.8587,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.0972,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.4306,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.0972,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.7344,
        "probability_a_given_b": 0.1094,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.9848,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 1.3131,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5471,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.8089,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0779,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3022,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0779,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.974,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0779,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6875,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0955,
        "probability_a_given_b": 0.0674,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5234,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.9364,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.1132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.533,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.022,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.3448,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.1132,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.6854,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0674,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8258,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0674,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.6036,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.3158,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6927,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 6.25,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.8056,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.2484,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.184,
        "probability_a_given_b": 0.0984,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9242,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0833,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4621,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.1763,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7699,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9043,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4069,
        "probability_a_given_b": 0.0649,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2172,
        "probability_a_given_b": 0.0562,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.776,
        "probability_a_given_b": 0.082,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.7083,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.2569,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5074,
        "probability_a_given_b": 0.0649,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7461,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.0505,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9119,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0505,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0287,
        "probability_a_given_b": 0.0562,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5077,
        "probability_a_given_b": 0.0694,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0309,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8212,
        "probability_a_given_b": 0.0781,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.319,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0649,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.0148,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0649,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4069,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0649,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 1.1107,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.0649,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.638,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0649,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.2414,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0649,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6234,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0649,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.319,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0649,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.332,
        "probability_a_given_b": 0.082,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8056,
        "probability_a_given_b": 0.082,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9581,
        "probability_a_given_b": 0.1563,
        "probability_b_given_a": 0.0943,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.2172,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0562,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7022,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.0562,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.0431,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.0562,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1412,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0562,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3854,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3082,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.1563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1159,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.1563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9531,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.1563,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5077,
        "probability_a_given_b": 0.0694,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8212,
        "probability_a_given_b": 0.0781,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7357,
        "probability_a_given_b": 0.1852,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0518,
        "probability_a_given_b": 0.1389,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.8409,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2775,
        "probability_a_given_b": 0.0943,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 2.044,
        "probability_a_given_b": 0.0943,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.6927,
        "probability_a_given_b": 0.0781,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.3299,
        "probability_a_given_b": 0.082,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8517,
        "probability_a_given_b": 0.1389,
        "probability_b_given_a": 0.0943,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1792,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.0943,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9163,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0943,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.6552,
        "probability_a_given_b": 0.1389,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.5077,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.1389,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0492,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.082,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2539,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.8808,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0694,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.0833,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4345,
        "probability_a_given_b": 0.0449,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8754,
        "probability_a_given_b": 0.0404,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6352,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6352,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.625,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6111,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7105,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.4773,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9118,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 115000,
        "lift": 2.3214,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9118,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.938,
        "probability_a_given_b": 0.0404,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.752,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0433,
        "probability_a_given_b": 0.0449,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5714,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Angular",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3854,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.459,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0404,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8754,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0404,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5471,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0404,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.2828,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0404,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.5051,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0404,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1938,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0404,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0943,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0404,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7254,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1104,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0519,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8759,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0519,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.4119,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0519,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.533,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1285,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2695,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2264,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7083,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.9018,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6352,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.9738,
        "probability_a_given_b": 0.0449,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.4074,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7254,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0755,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.533,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0755,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3279,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0185,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0062,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.5341,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 149000,
        "lift": 0.7665,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.125,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3498,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4208,
        "probability_a_given_b": 0.0656,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.4621,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1149,
        "probability_a_given_b": 0.0755,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 6.7708,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9242,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9085,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.0755,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3771,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.1481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5794,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1242,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7778,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.3279,
        "probability_a_given_b": 0.0656,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9374,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0656,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.332,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0656,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0093,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.1285,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.1949,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8462,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1285,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5556,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 9.8485,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0625,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1104,
        "probability_a_given_b": 0.039,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9028,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.8235,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.0156,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7083,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0469,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.875,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0469,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1656,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9018,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.314,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1417,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0882,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.066,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8258,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2311,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6155,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4621,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0943,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 1.2311,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7035,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2995,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0093,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4069,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.039,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1511,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.039,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3694,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5398,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3854,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.998,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9043,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 189000,
        "lift": 1.9043,
        "probability_a_given_b": 0.0938,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7699,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6927,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8056,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3542,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6771,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.565,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.869,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.9345,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4211,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2264,
        "probability_a_given_b": 0.0566,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9028,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.6111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0156,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2995,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0821,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.066,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.533,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3694,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9959,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2222,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.776,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4211,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.0186,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8412,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9737,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7923,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7699,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0093,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.7083,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.8056,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.607,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 3.1656,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.4091,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.0289,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7699,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.8036,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.9345,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6623,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.1763,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.125,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6875,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5139,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.998,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6927,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.0795,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.375,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0966,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7778,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.5139,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.0833,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.998,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.7083,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0417,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1285,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5588,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4118,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2695,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0781,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "UX",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0781,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 36.1111,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9242,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0093,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5417,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3542,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8148,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Angular",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7083,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0313,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0156,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.4167,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.3214,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8056,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0833,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.3214,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0833,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.0625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4773,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.0313,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.7083,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.125,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2857,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4509,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1587,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2897,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.6448,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8036,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Angular",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4069,
        "probability_a_given_b": 0.026,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7295,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0202,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.938,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0202,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1886,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0202,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3131,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0202,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2828,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0202,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5969,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0202,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3131,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0202,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 0.8207,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0202,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2828,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0202,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5051,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0202,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5471,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0202,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3279,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1563,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9129,
        "probability_a_given_b": 0.0225,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0278,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2569,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.3125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.332,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.938,
        "probability_a_given_b": 0.026,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2484,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6883,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8139,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1104,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8139,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Flask",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2208,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6883,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0552,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4966,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0552,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.8139,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.0833,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.533,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4167,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1285,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1563,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7665,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4565,
        "probability_a_given_b": 0.0225,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7083,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5046,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5391,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8421,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 189000,
        "lift": 4.0625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 12.7451,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CLI",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.5519,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3854,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 43.3333,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 9.8485,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0156,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4773,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9545,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 6.1905,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1905,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2208,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 7.1429,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3542,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9697,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 5.4167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 5.4167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6049,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.3333,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8258,
        "probability_a_given_b": 0.0225,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0185,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5139,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2569,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.7727,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.066,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.0741,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4444,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5519,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3279,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0313,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.4528,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.752,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8176,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1149,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4528,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.022,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9434,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0881,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4607,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4869,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0433,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4345,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4607,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8012,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3627,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5556,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1285,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.555,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4254,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6455,
        "probability_a_given_b": 0.0377,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6316,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.11,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6316,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2569,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9018,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7523,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0625,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1285,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5625,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2695,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2828,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0093,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2484,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5556,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GraphQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5139,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.8056,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9697,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1905,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6019,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.4444,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6771,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6932,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6414,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.4621,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.5222,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5714,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.9524,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 7.1429,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5931,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5046,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2569,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6927,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.549,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 0.7104,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "LLM",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.066,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7214,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1321,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9434,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.022,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.2569,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2695,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6268,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Next.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1242,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3725,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9259,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3374,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0123,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8519,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5046,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0185,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1285,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.7611,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 0.6268,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.592,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3279,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5519,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0328,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.8207,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0093,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "WebAssembly",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0093,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React Native",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.5714,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React Native",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.869,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1242,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4759,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2695,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.0781,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SaaS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0093,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6927,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7813,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0278,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7708,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7083,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.022,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0185,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2569,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.022,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7708,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0062,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.888,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9242,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0093,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8464,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9242,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": ".NET",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 54.1667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5476,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7083,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4444,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4444,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9028,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6019,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8333,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "API",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3542,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7083,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.125,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7083,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0156,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.0625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7083,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.3125,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.625,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6771,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7083,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5078,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4509,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Dart",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.2143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1607,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5794,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2218,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5476,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3163,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3655,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8598,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6582,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3655,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 4.6429,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2897,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.2143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7381,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7857,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1104,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9345,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7857,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9345,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Angular",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5471,
        "probability_a_given_b": 0.0101,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Angular",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7708,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Angular",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7708,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Angular",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7381,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Angular",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4621,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Angular",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2569,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Angular",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Angular",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0062,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5046,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Angular",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.888,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6566,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0101,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0943,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0101,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8207,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0101,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6414,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0101,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6566,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0101,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.469,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0101,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.6414,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0101,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2828,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0101,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2828,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0101,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.1931,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0101,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2828,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0101,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5471,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0101,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 1.0943,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0101,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Assembly",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.3125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Assembly",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1563,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Assembly",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Assembly",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3864,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Assembly",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Assembly",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5391,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5276,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5417,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7083,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1382,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6927,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5417,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 40.625,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 40.625,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5625,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 5.0781,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.3125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6348,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Azure",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5417,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4074,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0278,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0123,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1285,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6414,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5046,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4074,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3374,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.592,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5794,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3889,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0185,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7778,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2828,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "B2B",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0093,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0552,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "F#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1104,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8442,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2208,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1104,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2208,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1104,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0552,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2208,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8442,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2345,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2208,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2208,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4069,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7035,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1104,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3517,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4069,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4069,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Backend",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2208,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5391,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0313,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7083,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "F#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.3125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5139,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.125,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6927,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7665,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5417,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5046,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9018,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2569,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C#",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5417,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 189000,
        "lift": 4.0625,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.0156,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3542,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0691,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2569,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9018,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8464,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5391,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1563,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5625,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7708,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "C++",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.7708,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.25,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2264,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8235,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4074,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 189000,
        "lift": 1.0656,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9028,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0156,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.044,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7018,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CLI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3854,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CLI",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.9242,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5139,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CLI",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5417,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CLI",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5417,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0123,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CLI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0093,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5046,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CLI",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.1667,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.044,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2172,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CSS",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.037,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CSS",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.7018,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CSS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 36.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.5046,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CSS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 7.7381,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CSS",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5417,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CSS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0185,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 9.8485,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CSS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 9.0278,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "CSS",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 36.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 65,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Dart",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 36.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Dart",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1563,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Dart",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.6667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Dart",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5417,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Dart",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Dart",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.3125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0833,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8056,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8553,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0833,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3214,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0833,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0313,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1607,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0313,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3542,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3542,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.4167,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0156,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.2143,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.876,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.0952,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.876,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3163,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.5794,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Django",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 7.7381,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "F#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4074,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2745,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.6111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8056,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Docker",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 7.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0278,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "ECS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.1176,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "ECS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 40.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.533,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0278,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.25,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3854,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1563,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7794,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.332,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5139,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5417,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2695,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9129,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elixir",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elixir",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.533,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elixir",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7794,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2569,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.332,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1285,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elixir",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8036,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Elixir",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3864,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "F#",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.066,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "F#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5139,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "F#",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6639,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "F#",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2569,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.044,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7018,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "FastAPI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5139,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.044,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3725,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5046,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "FastAPI",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0185,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "FastAPI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6927,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flask",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flask",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flask",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3864,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flask",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7708,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flask",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.3125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2569,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flask",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.7727,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flask",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2264,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7303,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0313,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7083,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2264,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4074,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8056,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Flutter",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6813,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1321,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4088,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7665,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.533,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7665,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3407,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1321,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.066,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.044,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.044,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Frontend",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1321,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4057,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6517,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8258,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6517,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9129,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4565,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6517,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2172,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3043,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Full Stack",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6517,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1285,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.2222,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4074,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.037,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5139,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1242,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0031,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0278,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2828,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3889,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0062,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0556,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7778,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.037,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2569,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.1053,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5345,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9006,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.4211,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1404,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1382,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1382,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.4751,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.2218,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0062,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9503,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.4254,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4254,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0691,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitLab",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1563,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitLab",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.7727,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3279,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GitLab",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.1563,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7254,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5974,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3854,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8464,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GraphQL",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5139,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.592,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GraphQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3889,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GraphQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0185,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "GraphQL",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.037,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "HTML",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "HTML",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.6429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "HTML",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "HTML",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6111,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "HTML",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "HTML",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.4167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Haskell",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0278,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Haskell",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3279,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Haskell",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 29.5455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Haskell",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Haskell",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4088,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.7083,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5476,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9697,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2037,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3542,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.1104,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9848,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 7.3864,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.7727,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.343,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.869,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9545,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4621,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3864,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9242,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "JavaScript",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9242,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.2143,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.876,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8036,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7196,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2897,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.3163,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7311,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kafka",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8036,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9028,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6927,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5139,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5417,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3854,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5417,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.9673,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5208,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6927,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Kubernetes",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5139,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8025,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "LLM",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5476,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "LLM",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2037,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9697,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8056,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Linux",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 20.3125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7665,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Linux",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0781,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1285,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Linux",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 10.1563,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5642,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Linux",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.0781,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.125,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6348,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Linux",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5417,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 13.5417,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.066,
        "probability_a_given_b": 0.0189,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MLOps",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 40.625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MLOps",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.6639,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MLOps",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MLOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 20.3125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.066,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3607,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1321,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1321,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.438,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2264,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7665,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1321,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.022,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5575,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.511,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0189,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0123,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3725,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6927,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MongoDB",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 36.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3897,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MySQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.125,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MySQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6932,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "MySQL",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 40.625,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6639,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Next.js",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7794,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Next.js",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.738,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1246,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7353,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5931,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Next.js",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3725,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Next.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1949,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0185,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8598,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4074,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.5046,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0185,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0031,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0123,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Node.js",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0123,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "OpenCV",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0278,
        "probability_a_given_b": 0.0278,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "OpenCV",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 81.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "OpenCV",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3279,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "OpenCV",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 325,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PaaS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3279,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2569,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0278,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1285,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PyTorch",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 81.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1285,
        "probability_a_given_b": 0.0139,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PyTorch",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 10.1563,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 40.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3279,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0656,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3279,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.888,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.776,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5139,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2569,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0139,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3655,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React Native",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8929,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6429,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React Native",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.869,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React Native",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.1104,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.9345,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4509,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.738,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Redis",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9242,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Redis",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.686,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Redis",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Redis",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 29.5455,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7353,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5931,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Ruby on Rails",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1949,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Rust",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Rust",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SDK",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 32.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0156,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SDK",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 4.0625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2569,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5417,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SaaS",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0185,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SaaS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.0093,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SaaS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.3889,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6414,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SaaS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5046,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1285,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Scala",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0781,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Scala",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.3125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Spring",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Tailwind CSS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.1667,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9242,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Tailwind CSS",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "TensorFlow",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5391,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Terraform",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Terraform",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4616,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4232,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "UI",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8466,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "UI",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 29.5455,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Vue.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-08",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6927,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 46,
        "salary_job_count": 5,
        "salary_p50": 130000,
        "lift": 3.327,
        "probability_a_given_b": 0.6479,
        "probability_b_given_a": 0.6216,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 40,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.4127,
        "probability_a_given_b": 0.6349,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 32,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.3929,
        "probability_a_given_b": 0.3299,
        "probability_b_given_a": 0.3556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 32,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.668,
        "probability_a_given_b": 0.3951,
        "probability_b_given_a": 0.3556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 32,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.6941,
        "probability_a_given_b": 0.4324,
        "probability_b_given_a": 0.3299,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 31,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.4239,
        "probability_a_given_b": 0.5741,
        "probability_b_given_a": 0.3444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 31,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 2.0483,
        "probability_a_given_b": 0.4366,
        "probability_b_given_a": 0.3827,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.7751,
        "probability_a_given_b": 0.3784,
        "probability_b_given_a": 0.3457,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 27,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.5405,
        "probability_a_given_b": 0.3649,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 26,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0186,
        "probability_a_given_b": 0.268,
        "probability_b_given_a": 0.26,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 26,
        "salary_job_count": 5,
        "salary_p50": 130000,
        "lift": 1.5462,
        "probability_a_given_b": 0.3662,
        "probability_b_given_a": 0.2889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 25,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.7315,
        "probability_a_given_b": 0.3378,
        "probability_b_given_a": 0.5319,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 25,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.3774,
        "probability_a_given_b": 0.3378,
        "probability_b_given_a": 0.463,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 25,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.3794,
        "probability_a_given_b": 0.3521,
        "probability_b_given_a": 0.2577,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 25,
        "salary_job_count": 4,
        "salary_p50": 127000,
        "lift": 1.8617,
        "probability_a_given_b": 0.3086,
        "probability_b_given_a": 0.3968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 24,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.1607,
        "probability_a_given_b": 0.2963,
        "probability_b_given_a": 0.2474,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.9756,
        "probability_a_given_b": 0.3243,
        "probability_b_given_a": 0.7742,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 23,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.9711,
        "probability_a_given_b": 0.2556,
        "probability_b_given_a": 0.23,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 2.5052,
        "probability_a_given_b": 0.3099,
        "probability_b_given_a": 0.4681,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.1805,
        "probability_a_given_b": 0.3099,
        "probability_b_given_a": 0.4074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 3,
        "salary_p50": 125000,
        "lift": 2.8035,
        "probability_a_given_b": 0.3099,
        "probability_b_given_a": 0.5238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 21,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.0961,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.4468,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 21,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 0.9852,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.21,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.6256,
        "probability_a_given_b": 0.2958,
        "probability_b_given_a": 0.6774,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 20,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.7967,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.4255,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 20,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.4509,
        "probability_a_given_b": 0.2062,
        "probability_b_given_a": 0.3704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 20,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.4453,
        "probability_a_given_b": 0.2703,
        "probability_b_given_a": 0.4762,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 19,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.1223,
        "probability_a_given_b": 0.2346,
        "probability_b_given_a": 0.4524,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 18,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2063,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.4769,
        "probability_a_given_b": 0.2099,
        "probability_b_given_a": 0.3148,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.5857,
        "probability_a_given_b": 0.4048,
        "probability_b_given_a": 0.1753,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 16,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.8216,
        "probability_a_given_b": 0.2162,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.6085,
        "probability_a_given_b": 0.381,
        "probability_b_given_a": 0.1778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 59400,
        "lift": 1.8308,
        "probability_a_given_b": 0.1975,
        "probability_b_given_a": 0.3902,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 15,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9327,
        "probability_a_given_b": 0.2381,
        "probability_b_given_a": 0.1546,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 15,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.6063,
        "probability_a_given_b": 0.1852,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.1669,
        "probability_a_given_b": 0.1443,
        "probability_b_given_a": 0.2979,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 14,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9852,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.14,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.7692,
        "probability_a_given_b": 0.4516,
        "probability_b_given_a": 0.1443,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.3905,
        "probability_a_given_b": 0.4194,
        "probability_b_given_a": 0.2766,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.5025,
        "probability_a_given_b": 0.3095,
        "probability_b_given_a": 0.2766,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.8296,
        "probability_a_given_b": 0.4333,
        "probability_b_given_a": 0.1444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 3.0494,
        "probability_a_given_b": 0.1605,
        "probability_b_given_a": 0.65,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.3149,
        "probability_a_given_b": 0.5909,
        "probability_b_given_a": 0.134,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 148800,
        "lift": 19.1597,
        "probability_a_given_b": 0.8571,
        "probability_b_given_a": 0.7059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.6423,
        "probability_a_given_b": 0.169,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 185000,
        "lift": 1.2358,
        "probability_a_given_b": 0.2927,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.6344,
        "probability_a_given_b": 0.3871,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.8765,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 185000,
        "lift": 1.503,
        "probability_a_given_b": 0.1622,
        "probability_b_given_a": 0.2927,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 185000,
        "lift": 1.5665,
        "probability_a_given_b": 0.169,
        "probability_b_given_a": 0.2927,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.5589,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 3.2939,
        "probability_a_given_b": 0.4074,
        "probability_b_given_a": 0.234,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.7202,
        "probability_a_given_b": 0.4074,
        "probability_b_given_a": 0.1222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.1546,
        "probability_a_given_b": 0.1134,
        "probability_b_given_a": 0.55,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7407,
        "probability_a_given_b": 0.4074,
        "probability_b_given_a": 0.55,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0921,
        "probability_a_given_b": 0.1486,
        "probability_b_given_a": 0.4074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.1805,
        "probability_a_given_b": 0.1549,
        "probability_b_given_a": 0.4074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.5304,
        "probability_a_given_b": 0.1486,
        "probability_b_given_a": 0.6875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8085,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.4972,
        "probability_a_given_b": 0.1852,
        "probability_b_given_a": 0.2128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2834,
        "probability_a_given_b": 0.1587,
        "probability_b_given_a": 0.2128,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.7143,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9095,
        "probability_a_given_b": 0.1235,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.117,
        "probability_a_given_b": 0.1587,
        "probability_b_given_a": 0.1852,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9555,
        "probability_a_given_b": 0.2439,
        "probability_b_given_a": 0.1031,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5133,
        "probability_a_given_b": 0.1235,
        "probability_b_given_a": 0.3226,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.7596,
        "probability_a_given_b": 0.5882,
        "probability_b_given_a": 0.1235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.4255,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1915,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 4.2804,
        "probability_a_given_b": 0.5294,
        "probability_b_given_a": 0.1915,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.14,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.09,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.3058,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0928,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 185000,
        "lift": 3.0159,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.6429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.1895,
        "probability_a_given_b": 0.1268,
        "probability_b_given_a": 0.4091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7336,
        "probability_a_given_b": 0.1216,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.0106,
        "probability_a_given_b": 0.1268,
        "probability_b_given_a": 0.5625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 5.1351,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1216,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.94,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.1702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 148800,
        "lift": 1.9869,
        "probability_a_given_b": 0.0889,
        "probability_b_given_a": 0.4706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.0541,
        "probability_a_given_b": 0.1081,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.816,
        "probability_a_given_b": 0.2581,
        "probability_b_given_a": 0.1481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2386,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0825,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7872,
        "probability_a_given_b": 0.127,
        "probability_b_given_a": 0.2963,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1489,
        "probability_a_given_b": 0.1905,
        "probability_b_given_a": 0.127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6796,
        "probability_a_given_b": 0.1127,
        "probability_b_given_a": 0.127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.8298,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.1489,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6131,
        "probability_a_given_b": 0.0722,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9852,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.07,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1565,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.07,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 185000,
        "lift": 2.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.285,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.0778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.7386,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.0778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.6869,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.0778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.642,
        "probability_a_given_b": 0.1296,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.9141,
        "probability_a_given_b": 0.0722,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1626,
        "probability_a_given_b": 0.1707,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.284,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.2488,
        "probability_a_given_b": 0.0986,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.1221,
        "probability_a_given_b": 0.0986,
        "probability_b_given_a": 0.5833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 3.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.8732,
        "probability_a_given_b": 0.0986,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.0787,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.1296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.493,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.0722,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6339,
        "probability_a_given_b": 0.0946,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2593,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0864,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.2038,
        "probability_a_given_b": 0.0986,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1832,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.1277,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5561,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9381,
        "probability_a_given_b": 0.0619,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 2.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.1515,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 2.0106,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2063,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.027,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7805,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8095,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0298,
        "probability_a_given_b": 0.1463,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.4837,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6117,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0619,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.4691,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0619,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9588,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0619,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.022,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.0619,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.3827,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.0619,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 185000,
        "lift": 2.2008,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.2938,
        "probability_a_given_b": 0.0845,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5676,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0596,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1463,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.324,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1463,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2712,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.1463,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6558,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.724,
        "probability_a_given_b": 0.1935,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 4.9673,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8514,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.3929,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1933,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4815,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8124,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2008,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.95,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0556,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9794,
        "probability_a_given_b": 0.0515,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3688,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.1064,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.8875,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.1064,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 5.0532,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.1064,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.5266,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.1064,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0697,
        "probability_a_given_b": 0.0926,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3798,
        "probability_a_given_b": 0.0617,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5103,
        "probability_a_given_b": 0.0676,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.95,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8636,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6129,
        "probability_a_given_b": 0.1613,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6389,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.0556,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2418,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 148800,
        "lift": 1.5079,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.1667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.5238,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7536,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.6323,
        "probability_a_given_b": 0.0515,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7698,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9321,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0926,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.5993,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.0926,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.8377,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.0926,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1522,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0515,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.23,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5103,
        "probability_a_given_b": 0.0676,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.1987,
        "probability_a_given_b": 0.1852,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.7859,
        "probability_a_given_b": 0.1613,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0563,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7963,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.1852,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.2095,
        "probability_a_given_b": 0.0676,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4593,
        "probability_a_given_b": 0.119,
        "probability_b_given_a": 0.1613,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0265,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.119,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0199,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.0617,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1324,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0617,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9734,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4085,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1635,
        "probability_a_given_b": 0.0704,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9115,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.1111,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9588,
        "probability_a_given_b": 0.0412,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4074,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.027,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0704,
        "probability_a_given_b": 0.0563,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9024,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0851,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4061,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.0851,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.31,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0851,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8941,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1808,
        "probability_a_given_b": 0.0976,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0642,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4192,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2593,
        "probability_a_given_b": 0.0563,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.04,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0857,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3619,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0857,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3058,
        "probability_a_given_b": 0.0412,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.2609,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.4074,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3778,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 185000,
        "lift": 1.8765,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8889,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6889,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.6889,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.8889,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 14.0741,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.9804,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.7117,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4516,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4706,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2386,
        "probability_a_given_b": 0.0412,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1081,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1276,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4815,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.6296,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2238,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8148,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0106,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3058,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0412,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.9588,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0412,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9588,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0412,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7411,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0412,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.567,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0412,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 185000,
        "lift": 2.6481,
        "probability_a_given_b": 0.0976,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.0212,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.086,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1808,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0976,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6851,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0976,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5885,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.0976,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3171,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0976,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 59400,
        "lift": 3.0894,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0976,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2823,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3787,
        "probability_a_given_b": 0.0563,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0967,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9091,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9351,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1178,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.1481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7234,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.4672,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 59400,
        "lift": 2.085,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7234,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.3457,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.6761,
        "probability_a_given_b": 0.0563,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0645,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.1728,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Next.js",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1304,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8843,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.129,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0159,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9048,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5735,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.0952,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6914,
        "probability_a_given_b": 0.0494,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2823,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7117,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8931,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 185000,
        "lift": 2.3787,
        "probability_a_given_b": 0.0563,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7059,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5833,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2128,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9048,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7037,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 6.0638,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0213,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0213,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.8511,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2766,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.205,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9446,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5966,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.451,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.95,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.03,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6706,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.03,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.03,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.85,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.03,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.95,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.03,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.14,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.03,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.03,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.95,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.03,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7857,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2619,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2838,
        "probability_a_given_b": 0.0405,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4074,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9048,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.5333,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.9048,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.5833,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0556,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7576,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5638,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9861,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 1.2925,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 4.2857,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 9.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9175,
        "probability_a_given_b": 0.0309,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2727,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CSS",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.7273,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.9048,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.0556,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.25,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1818,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2008,
        "probability_a_given_b": 0.0405,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.25,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8148,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2113,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.7819,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.6389,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6186,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0309,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9175,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0309,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1753,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0309,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3505,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0309,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "jQuery",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9175,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0309,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2925,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0893,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.6267,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9388,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5404,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9375,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1728,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitLab",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9512,
        "probability_a_given_b": 0.0732,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.7647,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0894,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8969,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0894,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4634,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0732,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.086,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0159,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0481,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9445,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 6.4773,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.8148,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 13.4118,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6389,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6914,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0053,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 1.1469,
        "probability_a_given_b": 0.0423,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5837,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9524,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.7867,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.8333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.086,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5989,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 3.3431,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7143,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4675,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 185000,
        "lift": 1.5638,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "SDK",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 19,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4597,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0213,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "Angular",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 31.6667,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 47.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2619,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.338,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "jQuery",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 31.6667,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2258,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9048,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 3.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6522,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9512,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.155,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0426,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7967,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0213,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7967,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3475,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.617,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0851,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3866,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1765,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6558,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3529,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4706,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.8889,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8148,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1408,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7037,
        "probability_a_given_b": 0.0222,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5447,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0053,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.043,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7255,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7593,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1728,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2063,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Flask",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9383,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8148,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6889,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6889,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "jQuery",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8148,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.1481,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8706,
        "probability_a_given_b": 0.0206,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 42.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.3827,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1894,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5596,
        "probability_a_given_b": 0.0206,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1933,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4675,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7336,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7646,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8776,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 13.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 6.129,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.6761,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 31.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 126.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CSS",
        "tech_b": "jQuery",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 84.4444,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8148,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.1667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.5833,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.8172,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5447,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7255,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 2.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "RabbitMQ",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6522,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 14.0741,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.6914,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elixir",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.585,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3404,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5292,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elixir",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7551,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.567,
        "probability_a_given_b": 0.0206,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "FastAPI",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6914,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1351,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flutter",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5676,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flutter",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6761,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0053,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.8148,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7593,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1728,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8148,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1728,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5596,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0206,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9175,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0206,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.567,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0206,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.5596,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0206,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9588,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0206,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8706,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0206,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.567,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0206,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9175,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0206,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6529,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0206,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7857,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0317,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1933,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5447,
        "probability_a_given_b": 0.0488,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7536,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7073,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 59400,
        "lift": 2.0596,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7073,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 185000,
        "lift": 2.0596,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7073,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6851,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.324,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0488,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8384,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1276,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0425,
        "probability_a_given_b": 0.0247,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6768,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GraphQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0317,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2727,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "HTML",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.6558,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7096,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4421,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0644,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9673,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.3529,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3182,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 82550,
        "lift": 6.9091,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8788,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8182,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.0321,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1405,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "jQuery",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5152,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.6296,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.619,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.8889,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.1408,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.5185,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.037,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "RabbitMQ",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.0741,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8148,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0106,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "LLM",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7857,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3404,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4444,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9673,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1894,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.8889,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0317,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.754,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0053,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2063,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0317,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7096,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0053,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MongoDB",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 5.9375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.0645,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.2619,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2619,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.338,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9032,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0317,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2925,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5676,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6761,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0425,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9383,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6914,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 59400,
        "lift": 0.7819,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0247,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5405,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0541,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0541,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0317,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9673,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.1111,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.892,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7576,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1408,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0704,
        "probability_a_given_b": 0.0282,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "SQL",
        "tech_b": "jQuery",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.3333,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.2,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.375,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8796,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7593,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9688,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.5864,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6419,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0652,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": ".NET",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.75,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1176,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4634,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8636,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7037,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "API",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0106,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8983,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0426,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0851,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.0426,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.155,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.617,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0426,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0213,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5775,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8983,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.695,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.0426,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0851,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0213,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8983,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.617,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.617,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "AWS",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.617,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5966,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.451,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7451,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8627,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4837,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7941,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3971,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1765,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1765,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4837,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4706,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1765,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1765,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3149,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0321,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8627,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Android",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.451,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7835,
        "probability_a_given_b": 0.0103,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8148,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4444,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8095,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9383,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Angular",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.475,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.95,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.3167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.76,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.475,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.76,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.38,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.76,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Artificial Intelligence",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.01,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Assembly",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 42.2222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Assembly",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.1429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Assembly",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.3529,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Assembly",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2727,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6914,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9583,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8627,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4394,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9792,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 31.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3768,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.8333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.446,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Azure",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.375,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3929,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1585,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7941,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1591,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5323,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.131,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6419,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9583,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.8333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7941,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.669,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.75,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4074,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "F#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4691,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4074,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8444,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3519,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0159,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0317,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7819,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4837,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5638,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.362,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0053,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5706,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8357,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 4.2222,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C#",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.0741,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9048,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5026,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0159,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0053,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0159,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8756,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4286,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6463,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 5.4286,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4675,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "C++",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4286,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 47.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.75,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7593,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3171,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.3182,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 11.875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 47.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2838,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1304,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5882,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CLI",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9588,
        "probability_a_given_b": 0.0103,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CLI",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.037,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.129,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5676,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CLI",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.2609,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6761,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CSS",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.451,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "CSS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5072,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8095,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0556,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 6.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4074,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4074,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1515,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0556,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9048,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5864,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4394,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.2619,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5026,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9792,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0215,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3768,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8788,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Django",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2619,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Docker",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "ECS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1351,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3521,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 95,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.5185,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.9588,
        "probability_a_given_b": 0.0103,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elasticsearch",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elasticsearch",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 8.6364,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 38,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elasticsearch",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5676,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 11.1765,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.6761,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elasticsearch",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2727,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0053,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.324,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elixir",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0106,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elixir",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8617,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Elixir",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 27.1429,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "FastAPI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8537,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2063,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8095,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "FastAPI",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "FastAPI",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3043,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flask",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flask",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.037,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flask",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flask",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flask",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6761,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flask",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2727,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9794,
        "probability_a_given_b": 0.0103,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flutter",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3171,
        "probability_a_given_b": 0.0244,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flutter",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flutter",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5079,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flutter",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2619,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flutter",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1728,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flutter",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flutter",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flutter",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Flutter",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7593,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7819,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4139,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7819,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.037,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4074,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7037,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6397,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.037,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4074,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Frontend",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9794,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9588,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3058,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7835,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9175,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Full Stack",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9588,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7857,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.2338,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.3929,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 13.5714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 185000,
        "lift": 3.0159,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4286,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GCP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4675,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9167,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8627,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4394,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1728,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5026,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8627,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8788,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6389,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2619,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitLab",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3182,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitLab",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5185,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitLab",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.5556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitLab",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1304,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GitLab",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6364,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1585,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6341,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2683,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3171,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6341,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9268,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.403,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6341,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Golang",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.2683,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0244,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6389,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "GraphQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8357,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "HTML",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.2609,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "HTML",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 63.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4706,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4837,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7941,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1765,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4706,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4837,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9719,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4706,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4706,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5966,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Java",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.451,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.4545,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 8.6364,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.2727,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3182,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9192,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.751,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "JavaScript",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.6364,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2063,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kafka",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kafka",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4516,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.027,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5638,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6914,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 7.037,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.0741,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1728,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7407,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6119,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Kubernetes",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1728,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6964,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.6463,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4286,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1801,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "LLM",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7143,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "LLM",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4286,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Linux",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 42.2222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0053,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5706,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Linux",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 59400,
        "lift": 3.5185,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MLOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.129,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MLOps",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5676,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MLOps",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6761,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.754,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0106,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0317,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0317,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2063,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0159,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2063,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0159,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0106,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6032,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 1.2063,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5483,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2063,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MongoDB",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.9375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MongoDB",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 23.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9583,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5323,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MySQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9583,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MySQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7941,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MySQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.75,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MySQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3929,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "MySQL",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.8333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "NLP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0159,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5638,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "NLP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "NLP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5072,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "NLP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5152,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6389,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Next.js",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6389,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9167,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3971,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Next.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6964,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "NoSQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 6.129,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "NoSQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "NoSQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "NoSQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 95,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "NoSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.6761,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "OCR",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2581,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4516,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.362,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6452,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4516,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.086,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.129,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2258,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0215,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Node.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8756,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "OCR",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6914,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "OCR",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1351,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "OCR",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5217,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "OCaml",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 76,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "OpenCV",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0476,
        "probability_a_given_b": 0.0238,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "OpenCV",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 95,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "OpenCV",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6914,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "OpenCV",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 190,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9383,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PaaS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6914,
        "probability_a_given_b": 0.0123,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0053,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PostgreSQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5238,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0238,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PyTorch",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 47.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PyTorch",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 47.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3909,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9383,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3457,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5638,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 127000,
        "lift": 0.9383,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9383,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0123,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "RabbitMQ",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5676,
        "probability_a_given_b": 0.0135,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "RabbitMQ",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5676,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7117,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5676,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5135,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4668,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0135,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4444,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Redis",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8357,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Redis",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.1111,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Redis",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Redis",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8384,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Redis",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.0741,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3768,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Ruby on Rails",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Rust",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 105000,
        "lift": 1.6667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Rust",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "SDK",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "SQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6522,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "SQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7143,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.502,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Scala",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1765,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6761,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Scala",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.5714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Spring",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6761,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.784,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "TensorFlow",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6761,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0321,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Terraform",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8627,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Terraform",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5966,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5352,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0704,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3521,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.446,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "UI",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Vue.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4675,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-07",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2619,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 37,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.1471,
        "probability_a_given_b": 0.5873,
        "probability_b_given_a": 0.3978,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 37,
        "salary_job_count": 5,
        "salary_p50": 86140,
        "lift": 3.3817,
        "probability_a_given_b": 0.6167,
        "probability_b_given_a": 0.5968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 27,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.1893,
        "probability_a_given_b": 0.3253,
        "probability_b_given_a": 0.2903,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 26,
        "salary_job_count": 6,
        "salary_p50": 100000,
        "lift": 2.6404,
        "probability_a_given_b": 0.4194,
        "probability_b_given_a": 0.4815,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 25,
        "salary_job_count": 5,
        "salary_p50": 76200,
        "lift": 1.8889,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 25,
        "salary_job_count": 5,
        "salary_p50": 100000,
        "lift": 1.6518,
        "probability_a_given_b": 0.4032,
        "probability_b_given_a": 0.3012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 2.3448,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.4138,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 22,
        "salary_job_count": 5,
        "salary_p50": 76200,
        "lift": 1.2016,
        "probability_a_given_b": 0.2651,
        "probability_b_given_a": 0.2933,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 4,
        "salary_p50": 75600,
        "lift": 2.3086,
        "probability_a_given_b": 0.3667,
        "probability_b_given_a": 0.4074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 21,
        "salary_job_count": 4,
        "salary_p50": 75600,
        "lift": 1.763,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.28,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 4,
        "salary_p50": 75600,
        "lift": 1.4337,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 20,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.5632,
        "probability_a_given_b": 0.3448,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 20,
        "salary_job_count": 6,
        "salary_p50": 86140,
        "lift": 1.5172,
        "probability_a_given_b": 0.241,
        "probability_b_given_a": 0.3704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 19,
        "salary_job_count": 4,
        "salary_p50": 76200,
        "lift": 1.3892,
        "probability_a_given_b": 0.3065,
        "probability_b_given_a": 0.2533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 19,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 3.5929,
        "probability_a_given_b": 0.3065,
        "probability_b_given_a": 0.6552,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 18,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 0.8774,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.1935,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 18,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 1.1346,
        "probability_a_given_b": 0.3103,
        "probability_b_given_a": 0.1935,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 18,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.2939,
        "probability_a_given_b": 0.3103,
        "probability_b_given_a": 0.3913,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 1.7019,
        "probability_a_given_b": 0.2903,
        "probability_b_given_a": 0.3103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.5768,
        "probability_a_given_b": 0.3478,
        "probability_b_given_a": 0.2133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.13,
        "probability_a_given_b": 0.2759,
        "probability_b_given_a": 0.1928,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.4888,
        "probability_a_given_b": 0.2759,
        "probability_b_given_a": 0.254,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 3.1264,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.5517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 15,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.8478,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3261,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 15,
        "salary_job_count": 4,
        "salary_p50": 75000,
        "lift": 2.5758,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 14,
        "salary_job_count": 5,
        "salary_p50": 165000,
        "lift": 2.3992,
        "probability_a_given_b": 0.2258,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 0.853,
        "probability_a_given_b": 0.2333,
        "probability_b_given_a": 0.1505,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.2593,
        "probability_a_given_b": 0.2333,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 2.3815,
        "probability_a_given_b": 0.2241,
        "probability_b_given_a": 0.4063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 3.6559,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1398,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.7666,
        "probability_a_given_b": 0.2097,
        "probability_b_given_a": 0.1398,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 13,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9354,
        "probability_a_given_b": 0.2063,
        "probability_b_given_a": 0.1733,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.9019,
        "probability_a_given_b": 0.4643,
        "probability_b_given_a": 0.1566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.8363,
        "probability_a_given_b": 0.4483,
        "probability_b_given_a": 0.1566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.6137,
        "probability_a_given_b": 0.3939,
        "probability_b_given_a": 0.1566,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.3763,
        "probability_a_given_b": 0.2097,
        "probability_b_given_a": 0.4333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.1316,
        "probability_a_given_b": 0.2097,
        "probability_b_given_a": 0.2063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 2.1603,
        "probability_a_given_b": 0.2097,
        "probability_b_given_a": 0.3939,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.7,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.8133,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 12,
        "salary_job_count": 3,
        "salary_p50": 86400,
        "lift": 1.8759,
        "probability_a_given_b": 0.4138,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.3027,
        "probability_a_given_b": 0.2069,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.0686,
        "probability_a_given_b": 0.2609,
        "probability_b_given_a": 0.1446,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.4306,
        "probability_a_given_b": 0.1935,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 4,
        "salary_p50": 100000,
        "lift": 4.0302,
        "probability_a_given_b": 0.3793,
        "probability_b_given_a": 0.3438,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 1.9479,
        "probability_a_given_b": 0.1833,
        "probability_b_given_a": 0.3438,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.7447,
        "probability_a_given_b": 0.2037,
        "probability_b_given_a": 0.1183,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.8742,
        "probability_a_given_b": 0.2391,
        "probability_b_given_a": 0.1183,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7152,
        "probability_a_given_b": 0.1746,
        "probability_b_given_a": 0.1325,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 2.303,
        "probability_a_given_b": 0.1897,
        "probability_b_given_a": 0.3929,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0778,
        "probability_a_given_b": 0.1833,
        "probability_b_given_a": 0.3667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 1.954,
        "probability_a_given_b": 0.1897,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 165000,
        "lift": 4.0302,
        "probability_a_given_b": 0.6875,
        "probability_b_given_a": 0.1897,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 10,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 1.2801,
        "probability_a_given_b": 0.1205,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.3688,
        "probability_a_given_b": 0.2174,
        "probability_b_given_a": 0.1852,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.4638,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 2.0238,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 3.5417,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.0214,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.3448,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.1875,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.2813,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 165000,
        "lift": 5.9766,
        "probability_a_given_b": 0.5625,
        "probability_b_given_a": 0.2813,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8922,
        "probability_a_given_b": 0.1957,
        "probability_b_given_a": 0.3913,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 134400,
        "lift": 4.4348,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.3913,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 2.0238,
        "probability_a_given_b": 0.3214,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.5172,
        "probability_a_given_b": 0.3103,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 3.0847,
        "probability_a_given_b": 0.1452,
        "probability_b_given_a": 0.5625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 9,
        "salary_job_count": 3,
        "salary_p50": 110000,
        "lift": 5.4839,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1452,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.5741,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 86400,
        "lift": 2.5758,
        "probability_a_given_b": 0.2424,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 1.828,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.086,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 76200,
        "lift": 1.099,
        "probability_a_given_b": 0.2424,
        "probability_b_given_a": 0.1067,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2633,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.7273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 86140,
        "lift": 1.9277,
        "probability_a_given_b": 0.4706,
        "probability_b_given_a": 0.0964,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 2.9437,
        "probability_a_given_b": 0.2424,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.5668,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3211,
        "probability_a_given_b": 0.127,
        "probability_b_given_a": 0.6154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.3448,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2337,
        "probability_a_given_b": 0.3043,
        "probability_b_given_a": 0.2188,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 2.1156,
        "probability_a_given_b": 0.0933,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 14.4242,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 1.5995,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0753,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.1333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0933,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.6996,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1296,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.9558,
        "probability_a_given_b": 0.2333,
        "probability_b_given_a": 0.0843,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.7922,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0843,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.7922,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0843,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3678,
        "probability_a_given_b": 0.1207,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9583,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 2.5647,
        "probability_a_given_b": 0.1207,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 3,
        "salary_p50": 86400,
        "lift": 2.4869,
        "probability_a_given_b": 0.2121,
        "probability_b_given_a": 0.2414,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.9833,
        "probability_a_given_b": 0.1167,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.4792,
        "probability_a_given_b": 0.1167,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 0.6855,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.3859,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.0119,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 0.6647,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140900,
        "lift": 1.9429,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.7,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4306,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5435,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4783,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.4114,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.7056,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.531,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.2593,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 120000,
        "lift": 2.3611,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.3027,
        "probability_a_given_b": 0.2069,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.7778,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.4348,
        "probability_a_given_b": 0.1304,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0565,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 2.125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7039,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3439,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2174,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7717,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1129,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.5123,
        "probability_a_given_b": 0.2069,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0794,
        "probability_a_given_b": 0.0952,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 3.7778,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 86140,
        "lift": 2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 20.4,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.1425,
        "probability_a_given_b": 0.0538,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.9676,
        "probability_a_given_b": 0.0926,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.7137,
        "probability_a_given_b": 0.0806,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2186,
        "probability_a_given_b": 0.0538,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 1.8889,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0753,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6618,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "CSS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 2.8333,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.4167,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.4167,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.1333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7436,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 35.4167,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 7.5893,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8905,
        "probability_a_given_b": 0.0602,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5487,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.359,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 4.5093,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.954,
        "probability_a_given_b": 0.1515,
        "probability_b_given_a": 0.0926,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 3.1481,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0926,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2801,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0602,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8333,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.2744,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.1087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3367,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0936,
        "probability_a_given_b": 0.0862,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8177,
        "probability_a_given_b": 0.1515,
        "probability_b_given_a": 0.0794,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.6638,
        "probability_a_given_b": 0.1724,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 3.2197,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.1515,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 86140,
        "lift": 1.6129,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 48.5714,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.0241,
        "probability_a_given_b": 0.0482,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5179,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.6563,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 1.679,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 1.0924,
        "probability_a_given_b": 0.0482,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 1.4624,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3294,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4875,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5979,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140900,
        "lift": 0.7884,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6485,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6267,
        "probability_a_given_b": 0.8,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 2.0148,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 3.0222,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0533,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4694,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6749,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 86140,
        "lift": 3.6559,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.095,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0195,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4896,
        "probability_a_given_b": 0.0482,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7466,
        "probability_a_given_b": 0.1212,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9941,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.2604,
        "probability_a_given_b": 0.0482,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5385,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 160000,
        "lift": 3.1702,
        "probability_a_given_b": 0.1212,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 6.5385,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 2.7984,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5741,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0241,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0482,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 75600,
        "lift": 1.8206,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0482,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 4.0964,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0482,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.3408,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0482,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.6386,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0482,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4896,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0482,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.1935,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.931,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 1.4655,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0559,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9565,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8621,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0952,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5668,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4725,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 3.0357,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7363,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0667,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.8333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7436,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3175,
        "probability_a_given_b": 0.0635,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.7444,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9625,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0635,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3871,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.8,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 2.5758,
        "probability_a_given_b": 0.1212,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.931,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 6.6995,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8687,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.5758,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3793,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.371,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 165000,
        "lift": 1.371,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.1935,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 4.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 0.85,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.3859,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.0991,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 1.0625,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9688,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.4519,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 70000,
        "lift": 3.1875,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "GitLab",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.9688,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 2.4519,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 4.5536,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0794,
        "probability_a_given_b": 0.0476,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7419,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5668,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7419,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7834,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 0.3917,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3782,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 125000,
        "lift": 0.5484,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 0.8437,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0968,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5123,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3502,
        "probability_a_given_b": 0.0484,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4286,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9714,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.0462,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.36,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.0462,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 3.4,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.36,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2041,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.2088,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5839,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2143,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 86140,
        "lift": 3.1481,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 86140,
        "lift": 2.8333,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.3611,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.5361,
        "probability_a_given_b": 0.0361,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.8636,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8077,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4114,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3439,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2174,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5455,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.453,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4578,
        "probability_a_given_b": 0.0361,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elixir",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.5455,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3966,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1806,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "GitLab",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7778,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.453,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.1806,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9444,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Spring",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 3.1481,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8778,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9453,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6145,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9453,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.2289,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0361,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.4,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 3.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7586,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3859,
        "probability_a_given_b": 0.0652,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 3.9844,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.3859,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7057,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0652,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.125,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1429,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.2768,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 3.6429,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.2041,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0303,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3528,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2655,
        "probability_a_given_b": 0.0484,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5172,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0119,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3968,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.8095,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.619,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0476,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2903,
        "probability_a_given_b": 0.0484,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Next.js",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 2.3776,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8182,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.0909,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3528,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5987,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "Spring",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 2.7419,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.6452,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 2.3502,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4956,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8333,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Svelte",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.4,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.0769,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.6746,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 1.4655,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6563,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 10.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3281,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6346,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.3611,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3281,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.0625,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9318,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0667,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9855,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2381,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.619,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7816,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "RabbitMQ",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 15.1111,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 5.037,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 7.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1481,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.931,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.914,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3179,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5624,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 0.7312,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.914,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4624,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4373,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4373,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.457,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4624,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6559,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7312,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7312,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0215,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3913,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6984,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.931,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9437,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8571,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7143,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2952,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.5111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0222,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8133,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.8133,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.0222,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9067,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0222,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8242,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "jQuery",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0267,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9388,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1704,
        "probability_a_given_b": 0.0241,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9388,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9437,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5668,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7143,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.619,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4694,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.771,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6749,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.908,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1975,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.371,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 28.3333,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.4167,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 8.5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Clojure",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8621,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.913,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8478,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140900,
        "lift": 2.1118,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0559,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4693,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8478,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7391,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1448,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2078,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7552,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9812,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 5.2308,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7363,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.2692,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.2692,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0769,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8718,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 7.4725,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6957,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6984,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.931,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elixir",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1935,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FastAPI",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6984,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8333,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.2593,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0988,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8995,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5185,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 3.1481,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 2.5185,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 4.1975,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.7989,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.2593,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1975,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1448,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0241,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3655,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6386,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6386,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6386,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3655,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6386,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.6386,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.7309,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8193,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0794,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 7.5556,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 1.5179,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4167,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitLab",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6957,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitLab",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.931,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitLab",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7419,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitLab",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8333,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1371,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9565,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9565,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.6425,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4638,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9239,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 3.6957,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4343,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.828,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7179,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140900,
        "lift": 1.619,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.771,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6749,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8571,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8095,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "jQuery",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.2857,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8095,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.3855,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8571,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0476,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2143,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 4.8571,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5179,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.4286,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3448,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1935,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kafka",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2667,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.5185,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1587,
        "probability_a_given_b": 0.0317,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1212,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2667,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MLOps",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1935,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MLOps",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2667,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5979,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6746,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6349,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1587,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.1587,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3968,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0794,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0794,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0317,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6897,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1212,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2667,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1212,
        "probability_a_given_b": 0.0606,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "NLP",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7778,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.7222,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.25,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.25,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.908,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 4.6897,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.3448,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0303,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 4.1212,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 6.8687,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0606,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.9437,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0606,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.908,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 113.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.954,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.931,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.3448,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8621,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1724,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.6749,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1724,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "RabbitMQ",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 20.6061,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.828,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.5484,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 2.1935,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.7083,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6154,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.8333,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "SDK",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "SQL",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7179,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "SQL",
        "tech_b": "jQuery",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.1538,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Svelte",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 13.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Svelte",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 19.4286,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.7778,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Tailwind CSS",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 22.6667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 6.0714,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.1333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "API",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6563,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.914,
        "probability_a_given_b": 0.0108,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1333,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0241,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0357,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5758,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.371,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4167,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.6641,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0357,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5179,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9239,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6346,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.7589,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7083,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6346,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.25,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.3281,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 0.6439,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.25,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.25,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3281,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.0357,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 10.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "API",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7083,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.6563,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5179,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3281,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7589,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.125,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.125,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.125,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6563,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 3.5417,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.6563,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.125,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8333,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7436,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4167,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7436,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1333,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7436,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4167,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Android",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.914,
        "probability_a_given_b": 0.0108,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1333,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 6.5385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.931,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.5758,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.371,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 17,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 5.3125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4167,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Angular",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 12.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5223,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2611,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2186,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.914,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FFmpeg",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6559,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.828,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 0.6093,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.828,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7312,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4062,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6093,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.914,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7312,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.828,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2186,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Artificial Intelligence",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.828,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0108,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Assembly",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 48.5714,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Assembly",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.2857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Assembly",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.2857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Assembly",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1429,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8621,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0241,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Azure",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.931,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.371,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Azure",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 42.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6476,
        "probability_a_given_b": 0.0133,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9388,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4156,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7363,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1429,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5852,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0357,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1429,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0559,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0714,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7347,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7363,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.7143,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0357,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6749,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0357,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0357,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8571,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8571,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9388,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7556,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9067,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9067,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9067,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9067,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.5111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6476,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.2667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4533,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Backend",
        "tech_b": "XML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0133,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0714,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0714,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0952,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.7143,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6749,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8374,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8571,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C#",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8571,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0476,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0559,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4497,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2926,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8681,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0952,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7359,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3917,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8681,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4286,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0952,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "C++",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0952,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.8889,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4638,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86140,
        "lift": 0.6827,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CI/CD",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8889,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CI/CD",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CI/CD",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145300,
        "lift": 0.977,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CI/CD",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86140,
        "lift": 3.3333,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9275,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7179,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3655,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4638,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7778,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.908,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.954,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.828,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6667,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8889,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.6563,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.2692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6746,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7328,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.6563,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.125,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 8.5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.25,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 21.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "CSS",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Clojure",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 34,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Clojure",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 42.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Clojure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0482,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Clojure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6957,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Clojure",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0714,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Clojure",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6984,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Clojure",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 170,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Clojure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1515,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Clojure",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Clojure",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Dart",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 170,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4783,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6957,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8478,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4638,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9565,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9565,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9565,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9239,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9275,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4638,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1371,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4783,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7273,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "FFmpeg",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.9091,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0909,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6719,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9318,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0658,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1515,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3776,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9318,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0909,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0909,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Django",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8099,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2308,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5385,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2692,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9341,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4151,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2308,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7179,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.906,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.359,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3077,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 5.2308,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6154,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Docker",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3776,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5741,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0241,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elasticsearch",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0357,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elasticsearch",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5758,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elasticsearch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4167,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elixir",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4783,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elixir",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0794,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elixir",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0606,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1724,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elixir",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elixir",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1333,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FFmpeg",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3913,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FFmpeg",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8621,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FFmpeg",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.1538,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FastAPI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5741,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0241,
        "probability_a_given_b": 0.012,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FastAPI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8478,
        "probability_a_given_b": 0.0217,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FastAPI",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.371,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FastAPI",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FastAPI",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "FastAPI",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Flutter",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1481,
        "probability_a_given_b": 0.0185,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Flutter",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Flutter",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6984,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Flutter",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.931,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7419,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Flutter",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8333,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Flutter",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.787,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2593,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2593,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0988,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0494,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4843,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86140,
        "lift": 0.3704,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 3.1481,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Frontend",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0988,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.4096,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0241,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0241,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0964,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3655,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 0.6827,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Full Stack",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0482,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.012,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4286,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2143,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.1724,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 70000,
        "lift": 2.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 3.5417,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5179,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.6346,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3373,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 0.6439,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3611,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3281,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0357,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 10.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9318,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitLab",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0357,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitLab",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitLab",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3492,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitLab",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.931,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitLab",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.25,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GitLab",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9239,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.528,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4783,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4783,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4638,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3913,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4638,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4638,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4348,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4783,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4783,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7391,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0559,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6719,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0217,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5179,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4167,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6746,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2879,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7328,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GraphQL",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6563,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GraphQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "GraphQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0476,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 4.359,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8995,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.8889,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.977,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 2.8333,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4444,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9444,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "HTML",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 28.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Haskell",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0714,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Haskell",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1515,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JSON",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.2857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JSON",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.1538,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JSON",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 56.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JSON",
        "tech_b": "XML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 340,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JSON",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 170,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7359,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0952,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Java",
        "tech_b": "XML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.2857,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4286,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4286,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1429,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3492,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7143,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0238,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 4.0476,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 6.0714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2143,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0476,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1039,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "JavaScript",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0714,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kafka",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0794,
        "probability_a_given_b": 0.0159,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kafka",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kafka",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3448,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8718,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5667,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6667,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0303,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "LLM",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2308,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "LLM",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7179,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7925,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.359,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 1.3077,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "LLM",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2308,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "LLM",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 13.0769,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "LLM",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3776,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Linux",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0968,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Linux",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.25,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MLOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3448,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MLOps",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MLOps",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5996,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8995,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4151,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.3373,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.771,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.6984,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7989,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MongoDB",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1724,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.25,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MongoDB",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3448,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MySQL",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1724,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MySQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.25,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MySQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.25,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1333,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "MySQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1818,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "NLP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4343,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.954,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "NLP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.828,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Next.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3281,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.931,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.908,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 3.908,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.3027,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7328,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5862,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9019,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6897,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.908,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.1724,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 5.8621,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1724,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Node.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0658,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PHP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PaaS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.303,
        "probability_a_given_b": 0.0303,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PaaS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8621,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 34,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 3.4343,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1448,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0303,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.828,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8889,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6513,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3664,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1724,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.954,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5862,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.954,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.954,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "RabbitMQ",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.828,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "RabbitMQ",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.8889,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.371,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4218,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.828,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.7419,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5484,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3611,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React Native",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 6.2963,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React Native",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3611,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "React Native",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7778,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 4.25,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 7.0833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3281,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0357,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Rust",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Rust",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125000,
        "lift": 8.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Rust",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "SDK",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "SDK",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "SDK",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "SQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5385,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "SQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6346,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4359,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "SQL",
        "tech_b": "XML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.1538,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "SaaS",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "SaaS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Scala",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.25,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1333,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Spring",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75600,
        "lift": 0.9444,
        "probability_a_given_b": 0.0167,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Spring",
        "tech_b": "XML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 56.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Spring",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Svelte",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 22.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Svelte",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 4.25,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Svelte",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 6.8,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Svelte",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 34,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Terraform",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8095,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5152,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "UI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "UI",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 17,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "UI",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "UX",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 4.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "UX",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 17,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "UX",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Vue.js",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 24.2857,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-06",
        "tech_a": "XML",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 170,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 44,
        "salary_job_count": 6,
        "salary_p50": 150000,
        "lift": 3.0366,
        "probability_a_given_b": 0.6027,
        "probability_b_given_a": 0.557,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 42,
        "salary_job_count": 6,
        "salary_p50": 100000,
        "lift": 1.4612,
        "probability_a_given_b": 0.3818,
        "probability_b_given_a": 0.4038,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 37,
        "salary_job_count": 5,
        "salary_p50": 101600,
        "lift": 1.6946,
        "probability_a_given_b": 0.4684,
        "probability_b_given_a": 0.3364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 33,
        "salary_job_count": 3,
        "salary_p50": 98000,
        "lift": 1.3884,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.3837,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 32,
        "salary_job_count": 4,
        "salary_p50": 98000,
        "lift": 1.424,
        "probability_a_given_b": 0.3721,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 30,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.343,
        "probability_a_given_b": 0.6122,
        "probability_b_given_a": 0.2885,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 29,
        "salary_job_count": 5,
        "salary_p50": 130000,
        "lift": 2.314,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3372,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 29,
        "salary_job_count": 2,
        "salary_p50": 114300,
        "lift": 1.4374,
        "probability_a_given_b": 0.3973,
        "probability_b_given_a": 0.2636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 28,
        "salary_job_count": 4,
        "salary_p50": 98000,
        "lift": 1.7467,
        "probability_a_given_b": 0.2545,
        "probability_b_given_a": 0.4828,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.832,
        "probability_a_given_b": 0.3544,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 26,
        "salary_job_count": 6,
        "salary_p50": 130000,
        "lift": 1.5231,
        "probability_a_given_b": 0.3291,
        "probability_b_given_a": 0.3023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 25,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5026,
        "probability_a_given_b": 0.3247,
        "probability_b_given_a": 0.2907,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 25,
        "salary_job_count": 4,
        "salary_p50": 98000,
        "lift": 2.1715,
        "probability_a_given_b": 0.3165,
        "probability_b_given_a": 0.431,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 175000,
        "lift": 1.1928,
        "probability_a_given_b": 0.3117,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 23,
        "salary_job_count": 4,
        "salary_p50": 98000,
        "lift": 1.5176,
        "probability_a_given_b": 0.3966,
        "probability_b_given_a": 0.2212,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 23,
        "salary_job_count": 3,
        "salary_p50": 180000,
        "lift": 1.4581,
        "probability_a_given_b": 0.3151,
        "probability_b_given_a": 0.2674,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 23,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.6285,
        "probability_a_given_b": 0.3151,
        "probability_b_given_a": 0.2987,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 22,
        "salary_job_count": 4,
        "salary_p50": 98000,
        "lift": 1.0657,
        "probability_a_given_b": 0.2785,
        "probability_b_given_a": 0.2115,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 21,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.3095,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.4468,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 19,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.8709,
        "probability_a_given_b": 0.4043,
        "probability_b_given_a": 0.2209,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 19,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 0.8928,
        "probability_a_given_b": 0.2468,
        "probability_b_given_a": 0.1727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 2.2531,
        "probability_a_given_b": 0.2208,
        "probability_b_given_a": 0.4359,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.598,
        "probability_a_given_b": 0.2329,
        "probability_b_given_a": 0.2931,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 110000,
        "lift": 1.6624,
        "probability_a_given_b": 0.4595,
        "probability_b_given_a": 0.1545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 2.2367,
        "probability_a_given_b": 0.2192,
        "probability_b_given_a": 0.4103,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 16,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.7151,
        "probability_a_given_b": 0.2025,
        "probability_b_given_a": 0.3404,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6878,
        "probability_a_given_b": 0.2078,
        "probability_b_given_a": 0.3265,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 2.2352,
        "probability_a_given_b": 0.2078,
        "probability_b_given_a": 0.4324,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.9377,
        "probability_a_given_b": 0.1899,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 98000,
        "lift": 1.4167,
        "probability_a_given_b": 0.3061,
        "probability_b_given_a": 0.1744,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 15,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.2614,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.7339,
        "probability_a_given_b": 0.1918,
        "probability_b_given_a": 0.1346,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 1.7511,
        "probability_a_given_b": 0.3784,
        "probability_b_given_a": 0.1628,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.6123,
        "probability_a_given_b": 0.1772,
        "probability_b_given_a": 0.5185,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 1.9063,
        "probability_a_given_b": 0.1772,
        "probability_b_given_a": 0.3784,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 3.733,
        "probability_a_given_b": 0.1688,
        "probability_b_given_a": 0.7222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.1585,
        "probability_a_given_b": 0.1688,
        "probability_b_given_a": 0.2241,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 1.508,
        "probability_a_given_b": 0.1781,
        "probability_b_given_a": 0.2766,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 98000,
        "lift": 1.3366,
        "probability_a_given_b": 0.1646,
        "probability_b_given_a": 0.2653,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 3.3597,
        "probability_a_given_b": 0.65,
        "probability_b_given_a": 0.1688,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.424,
        "probability_a_given_b": 0.1395,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.9238,
        "probability_a_given_b": 0.2553,
        "probability_b_given_a": 0.1091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 98000,
        "lift": 1.8091,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 2.519,
        "probability_a_given_b": 0.1519,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.726,
        "probability_a_given_b": 0.1644,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 1.0205,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2821,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 5.6128,
        "probability_a_given_b": 0.55,
        "probability_b_given_a": 0.2821,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 3.0788,
        "probability_a_given_b": 0.1392,
        "probability_b_given_a": 0.6111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 1.6583,
        "probability_a_given_b": 0.4583,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 136000,
        "lift": 2.2212,
        "probability_a_given_b": 0.1507,
        "probability_b_given_a": 0.4074,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 114300,
        "lift": 4.2838,
        "probability_a_given_b": 0.1507,
        "probability_b_given_a": 0.7857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6209,
        "probability_a_given_b": 0.1507,
        "probability_b_given_a": 0.2973,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.038,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 17.6889,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.8142,
        "probability_a_given_b": 0.2128,
        "probability_b_given_a": 0.0962,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 1.0343,
        "probability_a_given_b": 0.2703,
        "probability_b_given_a": 0.0962,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.714,
        "probability_a_given_b": 0.3704,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 98000,
        "lift": 1.4004,
        "probability_a_given_b": 0.2041,
        "probability_b_given_a": 0.1724,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 98000,
        "lift": 0.7384,
        "probability_a_given_b": 0.2041,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9144,
        "probability_a_given_b": 0.1299,
        "probability_b_given_a": 0.3704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 3.5986,
        "probability_a_given_b": 0.1266,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 136000,
        "lift": 3.4017,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 3.1311,
        "probability_a_given_b": 0.8182,
        "probability_b_given_a": 0.0865,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.9383,
        "probability_a_given_b": 0.1169,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0014,
        "probability_a_given_b": 0.1233,
        "probability_b_given_a": 0.1837,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.8608,
        "probability_a_given_b": 0.36,
        "probability_b_given_a": 0.1169,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 114300,
        "lift": 1.9627,
        "probability_a_given_b": 0.1233,
        "probability_b_given_a": 0.36,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.4473,
        "probability_a_given_b": 0.0727,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.785,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2051,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 136000,
        "lift": 2.6336,
        "probability_a_given_b": 0.2581,
        "probability_b_given_a": 0.2051,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.4076,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.2051,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 136000,
        "lift": 1.737,
        "probability_a_given_b": 0.1702,
        "probability_b_given_a": 0.2051,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4017,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2051,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 2.2065,
        "probability_a_given_b": 0.2162,
        "probability_b_given_a": 0.2051,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 1.5426,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 136000,
        "lift": 2.1853,
        "probability_a_given_b": 0.1702,
        "probability_b_given_a": 0.2581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3339,
        "probability_a_given_b": 0.1039,
        "probability_b_given_a": 0.2581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 4.7808,
        "probability_a_given_b": 0.2162,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 2.2874,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1379,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 1.9297,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.664,
        "probability_a_given_b": 0.1013,
        "probability_b_given_a": 0.7273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.664,
        "probability_a_given_b": 0.1013,
        "probability_b_given_a": 0.7273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1808,
        "probability_a_given_b": 0.1039,
        "probability_b_given_a": 0.6154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.8174,
        "probability_a_given_b": 0.1096,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8963,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.2963,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7229,
        "probability_a_given_b": 0.1039,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 101600,
        "lift": 2.6869,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.1013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 98000,
        "lift": 1.6793,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.0152,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.1808,
        "probability_a_given_b": 0.1096,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 7.1436,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.1795,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4579,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1795,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 98000,
        "lift": 1.1162,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.0673,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.7859,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0673,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.045,
        "probability_a_given_b": 0.2258,
        "probability_b_given_a": 0.0814,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 2.945,
        "probability_a_given_b": 0.6364,
        "probability_b_given_a": 0.0814,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2958,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.0814,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 98000,
        "lift": 1.3498,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.0814,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 136000,
        "lift": 3.3286,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.2258,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4935,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.2258,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 1.4071,
        "probability_a_given_b": 0.0636,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.1202,
        "probability_a_given_b": 0.0959,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 3.6182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.7,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.022,
        "probability_a_given_b": 0.1489,
        "probability_b_given_a": 0.1207,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.938,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.0636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 114300,
        "lift": 1.8091,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 136000,
        "lift": 2.1954,
        "probability_a_given_b": 0.2593,
        "probability_b_given_a": 0.1489,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3711,
        "probability_a_given_b": 0.28,
        "probability_b_given_a": 0.1489,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.9638,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.1489,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.4694,
        "probability_a_given_b": 0.0886,
        "probability_b_given_a": 0.2917,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.5076,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.4695,
        "probability_a_given_b": 0.0959,
        "probability_b_given_a": 0.6364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.1481,
        "probability_a_given_b": 0.0577,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.5308,
        "probability_a_given_b": 0.0577,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8512,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.6401,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0577,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.157,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.9834,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3884,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3281,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.1935,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7003,
        "probability_a_given_b": 0.0545,
        "probability_b_given_a": 0.1935,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9736,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 2.9738,
        "probability_a_given_b": 0.0822,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9738,
        "probability_a_given_b": 0.0822,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.3252,
        "probability_a_given_b": 0.0759,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.249,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1224,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.2152,
        "probability_a_given_b": 0.0779,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 48260,
        "lift": 4.3027,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1622,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 2.6892,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1622,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6347,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0822,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 136000,
        "lift": 2.5513,
        "probability_a_given_b": 0.1282,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.157,
        "probability_a_given_b": 0.0581,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 2.1261,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.1282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6793,
        "probability_a_given_b": 0.0633,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5946,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7395,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 0.7973,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.0481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.1261,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 44000,
        "lift": 1.1959,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.0481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3074,
        "probability_a_given_b": 0.0649,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9283,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1036,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5426,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 3.3056,
        "probability_a_given_b": 0.7143,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5426,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 6.1231,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4194,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1613,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.735,
        "probability_a_given_b": 0.1351,
        "probability_b_given_a": 0.1613,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8126,
        "probability_a_given_b": 0.0633,
        "probability_b_given_a": 0.1613,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 5.3784,
        "probability_a_given_b": 0.1351,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2708,
        "probability_a_given_b": 0.1852,
        "probability_b_given_a": 0.0862,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.4507,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0862,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 0.9273,
        "probability_a_given_b": 0.1351,
        "probability_b_given_a": 0.0862,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6446,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 114300,
        "lift": 0.7236,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 3.8491,
        "probability_a_given_b": 0.1064,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3495,
        "probability_a_given_b": 0.0649,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9097,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0992,
        "probability_a_given_b": 0.0633,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7642,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.1064,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6463,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.1064,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.8227,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1064,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8894,
        "probability_a_given_b": 0.1351,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.124,
        "probability_a_given_b": 0.102,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.071,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.1852,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.988,
        "probability_a_given_b": 0.0649,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 4.1983,
        "probability_a_given_b": 0.0633,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 2.241,
        "probability_a_given_b": 0.1351,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1458,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 2.6892,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.7229,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0649,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6793,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0633,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1358,
        "probability_a_given_b": 0.0685,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 56.8571,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.3724,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 136000,
        "lift": 1.6936,
        "probability_a_given_b": 0.0851,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.0338,
        "probability_a_given_b": 0.0519,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 2.2678,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.4017,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.711,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.1026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5356,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8299,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9648,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.166,
        "probability_a_given_b": 0.0816,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.8504,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.6378,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.567,
        "probability_a_given_b": 0.1481,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8269,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6123,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.8269,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.424,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0284,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6829,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 3.0853,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6056,
        "probability_a_given_b": 0.0851,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5904,
        "probability_a_given_b": 0.0519,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 136000,
        "lift": 0.7035,
        "probability_a_given_b": 0.0548,
        "probability_b_given_a": 0.129,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.5249,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.4473,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3872,
        "probability_a_given_b": 0.0851,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0152,
        "probability_a_given_b": 0.0506,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 6.6333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 7.96,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1437,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 2.4953,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8299,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0979,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4953,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8299,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2061,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 0.7236,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9648,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4113,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0851,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.6913,
        "probability_a_given_b": 0.0816,
        "probability_b_given_a": 0.0851,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9155,
        "probability_a_given_b": 0.1081,
        "probability_b_given_a": 0.0851,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2033,
        "probability_a_given_b": 0.0816,
        "probability_b_given_a": 0.1481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 9.8272,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1481,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 8.1224,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.2996,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 8.1224,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0816,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1712,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 110000,
        "lift": 7.1712,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1081,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.1688,
        "probability_a_given_b": 0.0519,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9536,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0519,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.1688,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0519,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8061,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.0506,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6347,
        "probability_a_given_b": 0.0548,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 16.0808,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.7557,
        "probability_a_given_b": 0.038,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 136000,
        "lift": 0.8178,
        "probability_a_given_b": 0.0411,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1026,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2051,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.355,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 2.1868,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6936,
        "probability_a_given_b": 0.0638,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0338,
        "probability_a_given_b": 0.039,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0904,
        "probability_a_given_b": 0.0411,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3703,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8831,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8269,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.8702,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 1.6401,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.0437,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0288,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0909,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.95,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9834,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6279,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3884,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6279,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.068,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6279,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.314,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.314,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5426,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0349,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0651,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 5.7404,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 3.2097,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6048,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9628,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.786,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6048,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5677,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6048,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.7639,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 3.3167,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5506,
        "probability_a_given_b": 0.0273,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.61,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1591,
        "probability_a_given_b": 0.038,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7155,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8621,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8715,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 3.431,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 98000,
        "lift": 0.8578,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.8091,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.8091,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.2061,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0202,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7532,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4273,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6852,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1071,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.363,
        "probability_a_given_b": 0.0411,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3095,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9542,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.8146,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 4.234,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0585,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0638,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GraphQL",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5227,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.3446,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.038,
        "probability_a_given_b": 0.038,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1587,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.2152,
        "probability_a_given_b": 0.0612,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4097,
        "probability_a_given_b": 0.039,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 1.374,
        "probability_a_given_b": 0.038,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4823,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0918,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6586,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2152,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0612,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.726,
        "probability_a_given_b": 0.0411,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5536,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.305,
        "probability_a_given_b": 0.0811,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.99,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0729,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 48260,
        "lift": 3.5856,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0811,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 74.625,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5844,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.039,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4097,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.039,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.519,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.038,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.95,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3167,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0904,
        "probability_a_given_b": 0.0411,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 48260,
        "lift": 8.8444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1026,
        "probability_a_given_b": 0.0513,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.1667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.314,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 136000,
        "lift": 1.2839,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.98,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 136000,
        "lift": 1.4741,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6533,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3607,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9158,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8555,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2051,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1026,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.8555,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4017,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3607,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9158,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1026,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8555,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0513,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3067,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8242,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2111,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9654,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4342,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.581,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Angular",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Angular",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1688,
        "probability_a_given_b": 0.026,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2756,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5308,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0934,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5513,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6958,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6958,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2756,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.2756,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2756,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0192,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.9524,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4473,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1808,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.3223,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8414,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8414,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5785,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8512,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9606,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0338,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4768,
        "probability_a_given_b": 0.026,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5566,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7101,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6549,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8388,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5747,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4121,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.1111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.9524,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 4.4222,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "ECS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.7407,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6379,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9025,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3704,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.8426,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3724,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9481,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3067,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0904,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1712,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "ECS",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 44.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4195,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "FastAPI",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6454,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4459,
        "probability_a_given_b": 0.026,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "FastAPI",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.0556,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2476,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 1.9606,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6862,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5249,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5249,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6182,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5566,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4121,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 0.6579,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4121,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6182,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2061,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2061,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 1.0338,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6579,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4523,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4473,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4768,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9558,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5785,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4113,
        "probability_a_given_b": 0.0426,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7928,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7639,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5397,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3028,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5397,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8227,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0426,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1688,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0152,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9398,
        "probability_a_given_b": 0.026,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5513,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 2.2678,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Java",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5513,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5513,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.8388,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3819,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.3267,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7381,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2111,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.8272,
        "probability_a_given_b": 0.0741,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7968,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6801,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9136,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0741,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 1.9558,
        "probability_a_given_b": 0.0541,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "LLM",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8945,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9913,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4492,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0615,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8388,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.415,
        "probability_a_given_b": 0.0408,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MLOps",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3586,
        "probability_a_given_b": 0.0253,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1603,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3207,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 98000,
        "lift": 0.6769,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8122,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.805,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0153,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7229,
        "probability_a_given_b": 0.026,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "NLP",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.1111,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 114300,
        "lift": 2.2743,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Next.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.369,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4762,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1688,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0152,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5278,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2111,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Node.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5278,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6852,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9558,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 3.0734,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0541,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9398,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.7229,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1486,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.1486,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6461,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.026,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.6793,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.038,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6793,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.1195,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0253,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React Native",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6182,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8174,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6533,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5486,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3267,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 1.99,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.1227,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "SaaS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 5.5278,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "SaaS",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.6583,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6852,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Svelte",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4521,
        "probability_a_given_b": 0.0274,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9913,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0274,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7269,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0274,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "API",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.975,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 49.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9567,
        "probability_a_given_b": 0.0096,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5278,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "F#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 99.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7155,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9045,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6538,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2922,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.2143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.975,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.363,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3267,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.95,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1056,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 2.8429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.95,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.4214,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5378,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 3.3167,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.995,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "API",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2438,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.785,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2051,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4017,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2051,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2051,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.2051,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4252,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9277,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.785,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7009,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5513,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5513,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4082,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 1.7009,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 1.7009,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1339,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6803,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8559,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7905,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2111,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.041,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4121,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4222,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1056,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4121,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7689,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0613,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3267,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9481,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6583,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3067,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Angular",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Angular",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.431,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2756,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8269,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "F#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8269,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8269,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9135,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2944,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2551,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2756,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 0.4252,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7654,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0096,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Assembly",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 56.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Assembly",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Assembly",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Assembly",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5833,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1688,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7713,
        "probability_a_given_b": 0.0116,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1398,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6852,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.603,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5278,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4113,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1026,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0303,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3537,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7639,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7928,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8397,
        "probability_a_given_b": 0.0127,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.0556,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7639,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3167,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3724,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3167,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3167,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0076,
        "probability_a_given_b": 0.0127,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "B2B",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3067,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "B2B",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.184,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6279,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6279,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6279,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "F#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6279,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6279,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.314,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.314,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6279,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.356,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5426,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.314,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.157,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.314,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5426,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.314,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Backend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.314,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0116,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3736,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C#",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1587,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C#",
        "tech_b": "F#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 56.8571,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C#",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1688,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3736,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.369,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C#",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3736,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1224,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C#",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8429,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7789,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C#",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.3714,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9876,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0615,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5279,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2756,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1339,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6248,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1026,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2756,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6538,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3875,
        "probability_a_given_b": 0.0127,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2756,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "C++",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1231,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 132.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8621,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6182,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.1667,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.7407,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.4286,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5833,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.038,
        "probability_a_given_b": 0.0127,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4521,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2796,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 44.2222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8227,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9136,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5278,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7229,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6793,
        "probability_a_given_b": 0.0127,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8444,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5278,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6333,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8174,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6182,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 199,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CSS",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5833,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "CSS",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 56.8571,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8341,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8387,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1672,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4194,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8387,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9876,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2796,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9171,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1398,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5135,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8341,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4265,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8559,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0101,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4704,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7009,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0101,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5794,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9213,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5278,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0101,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 3.6852,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0101,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Django",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.4568,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.8,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 39.8,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6583,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8122,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.9,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 6.6333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Docker",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6533,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "ECS",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9136,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "ECS",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7075,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "ECS",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5278,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "ECS",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.1667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "ECS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7229,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "ECS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6793,
        "probability_a_given_b": 0.0127,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "ECS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6333,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8174,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elasticsearch",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4681,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elasticsearch",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.7407,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elixir",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1688,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1688,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elixir",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1058,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elixir",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1688,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elixir",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4762,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elixir",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.4286,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elixir",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2743,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elixir",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.369,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elixir",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.4286,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7789,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Elixir",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7905,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "F#",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8621,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "F#",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6182,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "F#",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "F#",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4521,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2061,
        "probability_a_given_b": 0.0091,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "FastAPI",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.0606,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "FastAPI",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.0556,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "FastAPI",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.0606,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4762,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5856,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "FastAPI",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.1111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "FastAPI",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3067,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "FastAPI",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.9524,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Flask",
        "tech_b": "JSON",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 398,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Flask",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7568,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1688,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Flask",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.9,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Flutter",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8621,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Flutter",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 36.1818,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Flutter",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.1224,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Flutter",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1688,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.038,
        "probability_a_given_b": 0.0127,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Flutter",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4521,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Flutter",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.5333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.431,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.431,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5279,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5279,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2874,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1437,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7155,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.431,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1437,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2874,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.431,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1437,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8621,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4289,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "WebAssembly",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8621,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Frontend",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3724,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3289,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6182,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2783,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9045,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8091,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2061,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8091,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8091,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Full Stack",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9045,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0091,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2893,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2893,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0303,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5076,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0455,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0303,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5076,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0455,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2893,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4121,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0152,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5513,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6769,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4307,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0152,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2111,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3267,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6583,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0729,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2111,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitLab",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.234,
        "probability_a_given_b": 0.0213,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitLab",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitLab",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3077,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitLab",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3704,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitLab",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.2917,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5844,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitLab",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.519,
        "probability_a_given_b": 0.0127,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.95,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4113,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.117,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.117,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.234,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5645,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2097,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8227,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.234,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.117,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9409,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Golang",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.4681,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0213,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GraphQL",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7832,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7384,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GraphQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0303,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4121,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GraphQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4473,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "GraphQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.0909,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "HTML",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3077,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.519,
        "probability_a_given_b": 0.0127,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "HTML",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "HTML",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.4286,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Haskell",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.038,
        "probability_a_given_b": 0.0127,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Haskell",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4521,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JSON",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30.6154,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JSON",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7568,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JSON",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1688,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JSON",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.9,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.355,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 5.1026,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Java",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6538,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8274,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3736,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1231,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6142,
        "probability_a_given_b": 0.037,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5076,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3384,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1458,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5076,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1056,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.691,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5278,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7639,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.8426,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7075,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kafka",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.1111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kafka",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5278,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7229,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.1111,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kafka",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8444,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kafka",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 66.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kafka",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6333,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8174,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kafka",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8444,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9136,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3704,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6852,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3704,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9827,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3704,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3704,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3401,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6379,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9213,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9827,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.037,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "LLM",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 1.5076,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0303,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "LLM",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 5.1688,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "LLM",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4121,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6248,
        "probability_a_given_b": 0.0204,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Linux",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1026,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Linux",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2756,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9135,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1231,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MLOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5278,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MLOps",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8174,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3384,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3537,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5415,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6245,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0204,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.2917,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5844,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MongoDB",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.95,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7639,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7928,
        "probability_a_given_b": 0.027,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MySQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.1667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MySQL",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.0303,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.0556,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MySQL",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.1667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MySQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3167,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MySQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1458,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "MySQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4222,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "NLP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2922,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "NLP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.2143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "NLP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "NLP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Next.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5844,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 4.7381,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Next.js",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.2143,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4214,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Node.js",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 2.369,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0365,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Node.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1056,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2922,
        "probability_a_given_b": 0.013,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PHP",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.363,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.0556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "RabbitMQ",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3784,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4303,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5856,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9779,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6723,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7171,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.027,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2595,
        "probability_a_given_b": 0.0127,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PyTorch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.5833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PyTorch",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.98,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PyTorch",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.975,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.363,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "PyTorch",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.6333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3446,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.8615,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7229,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0338,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.013,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "RabbitMQ",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.519,
        "probability_a_given_b": 0.0127,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "RabbitMQ",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 66.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "RabbitMQ",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 99.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "RabbitMQ",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.726,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "RabbitMQ",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 0.7197,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6793,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.519,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.519,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.458,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5598,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.038,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4121,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0303,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4222,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Redis",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7639,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.4222,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Ruby on Rails",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7689,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Rust",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6533,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Rust",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.98,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.796,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Rust",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.92,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "SDK",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7639,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 190000,
        "lift": 0.9087,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "SDK",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1458,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "SQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.369,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "SQL",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.2143,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7789,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "SQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1688,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "SQL",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3175,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7905,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8174,
        "probability_a_given_b": 0.0137,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Scala",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.7407,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Scala",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8444,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "SecOps",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.4375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "SecOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Svelte",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Tailwind CSS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 110000,
        "lift": 3.3167,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Tailwind CSS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.3704,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "TensorFlow",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "TensorFlow",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.0556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "TensorFlow",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.6333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Terraform",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2438,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6058,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4521,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "UX",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9481,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-05",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6583,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 5,
        "salary_p50": 120000,
        "lift": 1.756,
        "probability_a_given_b": 0.4828,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 26,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.455,
        "probability_a_given_b": 0.325,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 54000,
        "lift": 2.3885,
        "probability_a_given_b": 0.5581,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 2.1893,
        "probability_a_given_b": 0.4138,
        "probability_b_given_a": 0.4364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 23,
        "salary_job_count": 4,
        "salary_p50": 109500,
        "lift": 1.2303,
        "probability_a_given_b": 0.2875,
        "probability_b_given_a": 0.3382,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 23,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 1.8722,
        "probability_a_given_b": 0.4182,
        "probability_b_given_a": 0.3538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 23,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 1.5211,
        "probability_a_given_b": 0.2875,
        "probability_b_given_a": 0.4182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 23,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.8917,
        "probability_a_given_b": 0.3966,
        "probability_b_given_a": 0.377,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 22,
        "salary_job_count": 4,
        "salary_p50": 117000,
        "lift": 1.6146,
        "probability_a_given_b": 0.3607,
        "probability_b_given_a": 0.3385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 22,
        "salary_job_count": 2,
        "salary_p50": 109500,
        "lift": 2.2996,
        "probability_a_given_b": 0.4583,
        "probability_b_given_a": 0.3793,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 2,
        "salary_p50": 109500,
        "lift": 1.9587,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.3231,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 20,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 1.4031,
        "probability_a_given_b": 0.3279,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 19,
        "salary_job_count": 2,
        "salary_p50": 117000,
        "lift": 1.9782,
        "probability_a_given_b": 0.4419,
        "probability_b_given_a": 0.2923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 19,
        "salary_job_count": 3,
        "salary_p50": 109500,
        "lift": 1.4666,
        "probability_a_given_b": 0.3276,
        "probability_b_given_a": 0.2923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 19,
        "salary_job_count": 2,
        "salary_p50": 109500,
        "lift": 1.4398,
        "probability_a_given_b": 0.3958,
        "probability_b_given_a": 0.2375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.2543,
        "probability_a_given_b": 0.2931,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 109500,
        "lift": 2.1808,
        "probability_a_given_b": 0.2623,
        "probability_b_given_a": 0.4571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 16,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 2.2936,
        "probability_a_given_b": 0.2759,
        "probability_b_given_a": 0.4571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 16,
        "salary_job_count": 2,
        "salary_p50": 109500,
        "lift": 1.0534,
        "probability_a_given_b": 0.2462,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 16,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7636,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 0.9541,
        "probability_a_given_b": 0.2623,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 1,
        "salary_p50": 117000,
        "lift": 1.7751,
        "probability_a_given_b": 0.2623,
        "probability_b_given_a": 0.3721,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 3,
        "salary_p50": 80000,
        "lift": 1.7751,
        "probability_a_given_b": 0.2623,
        "probability_b_given_a": 0.3721,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 16,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.5902,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2623,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.0893,
        "probability_a_given_b": 0.2545,
        "probability_b_given_a": 0.2059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.9738,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.3256,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 2.2518,
        "probability_a_given_b": 0.2708,
        "probability_b_given_a": 0.3714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.5168,
        "probability_a_given_b": 0.2241,
        "probability_b_given_a": 0.3023,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.5349,
        "probability_a_given_b": 0.1846,
        "probability_b_given_a": 0.3429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.2471,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.3429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 3.9909,
        "probability_a_given_b": 0.48,
        "probability_b_given_a": 0.3429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 1.1943,
        "probability_a_given_b": 0.2791,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.0103,
        "probability_a_given_b": 0.2069,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9541,
        "probability_a_given_b": 0.1803,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 0.9305,
        "probability_a_given_b": 0.2558,
        "probability_b_given_a": 0.1375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 2.6675,
        "probability_a_given_b": 0.2292,
        "probability_b_given_a": 0.44,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.1004,
        "probability_a_given_b": 0.1324,
        "probability_b_given_a": 0.2571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 0.937,
        "probability_a_given_b": 0.2093,
        "probability_b_given_a": 0.1385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.6117,
        "probability_a_given_b": 0.36,
        "probability_b_given_a": 0.1385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 2.1206,
        "probability_a_given_b": 0.4737,
        "probability_b_given_a": 0.1385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 48000,
        "lift": 2.6834,
        "probability_a_given_b": 0.1475,
        "probability_b_given_a": 0.5625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 109500,
        "lift": 1.723,
        "probability_a_given_b": 0.4737,
        "probability_b_given_a": 0.1125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.9031,
        "probability_a_given_b": 0.1475,
        "probability_b_given_a": 0.8182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 2.6562,
        "probability_a_given_b": 0.1552,
        "probability_b_given_a": 0.5294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.0501,
        "probability_a_given_b": 0.1552,
        "probability_b_given_a": 0.2093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7281,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.7174,
        "probability_a_given_b": 0.1475,
        "probability_b_given_a": 0.36,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3852,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1475,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5468,
        "probability_a_given_b": 0.186,
        "probability_b_given_a": 0.2286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.5468,
        "probability_a_given_b": 0.186,
        "probability_b_given_a": 0.2286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 51840,
        "lift": 3.1123,
        "probability_a_given_b": 0.7273,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 0.7132,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2404,
        "probability_a_given_b": 0.1311,
        "probability_b_given_a": 0.8889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.9844,
        "probability_a_given_b": 0.186,
        "probability_b_given_a": 0.1455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 2.3515,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 1.6167,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 0.6767,
        "probability_a_given_b": 0.186,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.164,
        "probability_a_given_b": 0.32,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.6093,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.186,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1202,
        "probability_a_given_b": 0.1311,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.0875,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.6154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7308,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.6154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.6055,
        "probability_a_given_b": 0.1379,
        "probability_b_given_a": 0.32,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0582,
        "probability_a_given_b": 0.1273,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 3.4235,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 0.8613,
        "probability_a_given_b": 0.1628,
        "probability_b_given_a": 0.1273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 300000,
        "lift": 2.849,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.1273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.2731,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.0875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.8292,
        "probability_a_given_b": 0.1458,
        "probability_b_given_a": 0.4667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 114000,
        "lift": 24.9429,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.8571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 4.5351,
        "probability_a_given_b": 0.1714,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.9841,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 2.7367,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5351,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.1714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3257,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.442,
        "probability_a_given_b": 0.1091,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5934,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.3514,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 10.2105,
        "probability_a_given_b": 0.3158,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 6.0625,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.3448,
        "probability_a_given_b": 0.1034,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6021,
        "probability_a_given_b": 0.0984,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.6788,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.1825,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.9003,
        "probability_a_given_b": 0.1395,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 3,
        "salary_p50": 140000,
        "lift": 8.3143,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3885,
        "probability_a_given_b": 0.3529,
        "probability_b_given_a": 0.1395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.6837,
        "probability_a_given_b": 0.0984,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 2.1397,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 3.6913,
        "probability_a_given_b": 0.1395,
        "probability_b_given_a": 0.5455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8623,
        "probability_a_given_b": 0.0984,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6242,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.1395,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4311,
        "probability_a_given_b": 0.0984,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.656,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 3.1803,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0984,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 5.0172,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1034,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0208,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3095,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1978,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7219,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 0.8559,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0735,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.3167,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2436,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4872,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.399,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7557,
        "probability_a_given_b": 0.1042,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 145000,
        "lift": 2.9394,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8896,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 145000,
        "lift": 2.0208,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.2991,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 3.9754,
        "probability_a_given_b": 0.082,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7919,
        "probability_a_given_b": 0.0862,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 0.7869,
        "probability_a_given_b": 0.1163,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3535,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8798,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.1163,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3937,
        "probability_a_given_b": 0.0862,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.684,
        "probability_a_given_b": 0.1042,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7059,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 11.64,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.3203,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.0862,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 1.9297,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0862,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7919,
        "probability_a_given_b": 0.3571,
        "probability_b_given_a": 0.0862,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.5954,
        "probability_a_given_b": 0.1042,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 4.2327,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.7347,
        "probability_a_given_b": 0.0656,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 2.2045,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.7504,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.1143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.902,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.902,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 1.2227,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 300000,
        "lift": 1.3167,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.902,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.6167,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9949,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3775,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8954,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 2.9846,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 1.7908,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4769,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1938,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9897,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2791,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 114000,
        "lift": 1.9082,
        "probability_a_given_b": 0.0656,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6136,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 5.9692,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6167,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3227,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.5584,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2246,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.2327,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8245,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.0545,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.924,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1758,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1139,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.4109,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 2.3515,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 185000,
        "lift": 1.5117,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.0393,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.425,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.97,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7321,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5039,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3448,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4609,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8245,
        "probability_a_given_b": 0.069,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4235,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.707,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.7674,
        "probability_a_given_b": 0.093,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.0078,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.093,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.4769,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4678,
        "probability_a_given_b": 0.0656,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.328,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.656,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2721,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0656,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 2.0069,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.3379,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.069,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.619,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 9.9487,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9187,
        "probability_a_given_b": 0.0462,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.1671,
        "probability_a_given_b": 0.0441,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8457,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9187,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7816,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.7714,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7816,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7308,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.399,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1657,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Angular",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 21.825,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 2.1397,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0441,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6419,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.0441,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4265,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0441,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.9876,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0441,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 10.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3431,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.8394,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0331,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.221,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3577,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.221,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0462,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 114000,
        "lift": 5.4563,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0302,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2689,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9407,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1367,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.221,
        "probability_a_given_b": 0.0545,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.7967,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5617,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9502,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3577,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6862,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1009,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1578,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.88,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.443,
        "probability_a_given_b": 0.0545,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8457,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9682,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.177,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flask",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 3,
        "salary_p50": 109500,
        "lift": 5.0172,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flutter",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5469,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1338,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2909,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7936,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6349,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6455,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9682,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.221,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 0.6419,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.0375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7281,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 2.7281,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.2125,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7795,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5588,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5086,
        "probability_a_given_b": 0.0517,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6681,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 1.0222,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 114000,
        "lift": 4.7705,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8457,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.0302,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5617,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0756,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.275,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3852,
        "probability_a_given_b": 0.0492,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0313,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.425,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.94,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1943,
        "probability_a_given_b": 0.0698,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 2.0541,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.85,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 5.82,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.8188,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1279,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0685,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.423,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0698,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 0.7532,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5902,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0222,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0492,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7629,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0517,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0208,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2991,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "Angular",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.7857,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9336,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 0.814,
        "probability_a_given_b": 0.0308,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.962,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 3.1123,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2304,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0699,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5273,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2791,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0393,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8476,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7714,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7714,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5117,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6629,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8476,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1923,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7908,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7719,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 144000,
        "lift": 11.1923,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 2.6455,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 0.5349,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Flask",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 109500,
        "lift": 2.8529,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4265,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4755,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 0.5035,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2794,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4755,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 300000,
        "lift": 4.2794,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 0.951,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6113,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 51840,
        "lift": 0.6113,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3852,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 300000,
        "lift": 1.1758,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5926,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.1149,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9949,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.6396,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.814,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.8954,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4769,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 0.6888,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 0.9949,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 1.0582,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 0.7275,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2909,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2125,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 6.4667,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6614,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4547,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1397,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6375,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 0.8459,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8188,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5982,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.1176,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6455,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 48.5,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CSS",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1923,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CSS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 275000,
        "lift": 36.375,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4872,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0411,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4769,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4872,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9327,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5039,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3472,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.9744,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.6364,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8099,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9394,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2909,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2304,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.8788,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 109500,
        "lift": 2.425,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 3.1803,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flutter",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6455,
        "probability_a_given_b": 0.0364,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5086,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flutter",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3929,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6225,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1758,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Svelte",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 300000,
        "lift": 5.2909,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.6614,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2125,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4042,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 0.5596,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 2.2558,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GCP",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4615,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0208,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9286,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 0.9668,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6629,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitLab",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5116,
        "probability_a_given_b": 0.0465,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.9333,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6767,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.707,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5039,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5039,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5039,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9668,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.88,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1123,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2909,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4872,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 3.2333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7963,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5926,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7018,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1556,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 3.5926,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3095,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.1176,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0172,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4235,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6335,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.8019,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "LLM",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "LLM",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8674,
        "probability_a_given_b": 0.0328,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9122,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7847,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.0034,
        "probability_a_given_b": 0.0345,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9023,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0411,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5039,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9668,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9668,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0465,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.4438,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6167,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5316,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.2385,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2333,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0786,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.2253,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5575,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 88900,
        "lift": 1.1149,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.1149,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7167,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0345,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0208,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.76,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.425,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 14.55,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5926,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1556,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Rust",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4872,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5926,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3095,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.188,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9327,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3472,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "UI",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1978,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1878,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3929,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 114000,
        "lift": 2.5982,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5196,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9286,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 114000,
        "lift": 13.8571,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4454,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6629,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 114000,
        "lift": 0.6815,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.619,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7714,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8661,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.035,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.405,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 8.8182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4091,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.405,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4697,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3227,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6455,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6136,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.3923,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9394,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8314,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 2.7714,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0786,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7558,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.0786,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3857,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6629,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4619,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0786,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6396,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3292,
        "probability_a_given_b": 0.0147,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7219,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.035,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.3846,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2798,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2436,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5206,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.367,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7308,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5962,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4872,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1781,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1923,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4872,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Angular",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.1875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Angular",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 0.9094,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Angular",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.125,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Angular",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6919,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Angular",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2794,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.91,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Angular",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1926,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2543,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Angular",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.125,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Angular",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.85,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Angular",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 8.0833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Angular",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 8.0833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0699,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3292,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.389,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2794,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FFmpeg",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2794,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.2794,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4279,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0699,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2794,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8559,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0699,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2794,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2794,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Assembly",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 29.1,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Assembly",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.1875,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Assembly",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Assembly",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.1667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7705,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Azure",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.275,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5962,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6136,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9094,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.125,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1964,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6919,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6136,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6919,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Azure",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6375,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 72.75,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2543,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Azure",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8289,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 72.75,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.5926,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9394,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 32.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 10.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3095,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7519,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9394,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7519,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.1667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 300000,
        "lift": 2.4872,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5301,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7963,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 300000,
        "lift": 16.1667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1556,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6736,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4872,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "B2B",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.3095,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2385,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4769,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1192,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.4923,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7462,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7462,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4923,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2385,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8954,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4769,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4769,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2385,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3198,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.85,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 114000,
        "lift": 9.7,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6167,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7118,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.164,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6167,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.94,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C#",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 3.2333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0938,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.1875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6534,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 3.0313,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 1.2991,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 114000,
        "lift": 6.0625,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0104,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.0938,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0625,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.399,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.1875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2991,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 145.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6455,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8188,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3929,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CI/CD",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3837,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1923,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.275,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5086,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.7,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0313,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2909,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6375,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.1176,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.3846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.55,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0172,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0625,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9094,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CSS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 36.375,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CSS",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CSS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8289,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5156,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 275000,
        "lift": 5.5962,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.035,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4615,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.035,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2385,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5962,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4769,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4872,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1781,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7219,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5989,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 32.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "FFmpeg",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 32.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 32.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 10.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5879,
        "probability_a_given_b": 0.0182,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7519,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9394,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7963,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.902,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9394,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4872,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6167,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.4667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5926,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.5926,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Django",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3095,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4091,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4091,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "IaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.035,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.4545,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.2909,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6455,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4697,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.64,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Elasticsearch",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.4545,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7674,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.64,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7705,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 58.2,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0313,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Elixir",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 145.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Ember.js",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6375,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "FFmpeg",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6375,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "FFmpeg",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7674,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "FFmpeg",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7705,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "FFmpeg",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0172,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "FFmpeg",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 32.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "FastAPI",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 97,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.6375,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.0172,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "FastAPI",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 22.3846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "FastAPI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 32.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flask",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 5.7059,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flask",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 2.2558,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 3.88,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flask",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 5.1053,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flask",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 2.0208,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flask",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.4615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flask",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 10.7778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9094,
        "probability_a_given_b": 0.0125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flutter",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5962,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flutter",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6375,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flutter",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.91,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flutter",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.125,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flutter",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.55,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flutter",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.1875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Flutter",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8289,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8818,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7636,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8818,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6455,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.5291,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6455,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5291,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "SecOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2909,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Frontend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2909,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6063,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2125,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2125,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3307,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.3638,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2125,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8188,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4042,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 48000,
        "lift": 3.4643,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1279,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 48.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.94,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 48.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 48.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.9286,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8896,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1548,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.0786,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.1571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0786,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1548,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.094,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3095,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3095,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4847,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitLab",
        "tech_b": "IaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 97,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitLab",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3889,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitLab",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7059,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitLab",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitLab",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2558,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitLab",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 97,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3889,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GitLab",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1279,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "IaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7674,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7674,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1279,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6767,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5206,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6944,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8529,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1279,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "GraphQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4643,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "HTML",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.4615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "HTML",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 48.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6724,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "HTML",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "HTML",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "HTML",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1053,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "IaaS",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.1176,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "IaaS",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 29.1,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "IaaS",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7674,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "IaaS",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 291,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "IaaS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7705,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "IaaS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.4,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4697,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Java",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8182,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Java",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3227,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0582,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.9394,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3923,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Java",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.2273,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5511,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6136,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.951,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4697,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.376,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.0833,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 165000,
        "lift": 4.0417,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kafka",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.55,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3837,
        "probability_a_given_b": 0.0233,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kafka",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 48.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3852,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kafka",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 145.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7059,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.1176,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.1176,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7118,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.1176,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3167,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Kubernetes",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2227,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0582,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2909,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5511,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "LLM",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 51840,
        "lift": 1.8896,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Linux",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.7,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Linux",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 29.1,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.164,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Linux",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.82,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Linux",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5316,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Linux",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 29.1,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0786,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.275,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Linux",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0786,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "MLOps",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1926,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "MLOps",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2543,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "MLOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 8.0833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "MLOps",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5962,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2558,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3837,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5206,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3384,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7674,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7674,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3535,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6767,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3837,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7674,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6919,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7674,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6919,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0233,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5902,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6724,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7705,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0172,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "NLP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6579,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8954,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5962,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Next.js",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 300000,
        "lift": 11.1923,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5962,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4923,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.4872,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Next.js",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 300000,
        "lift": 2.4872,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Next.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5989,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "NoSQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.55,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "NoSQL",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0172,
        "probability_a_given_b": 0.0172,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.275,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.425,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.455,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.97,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.6167,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Node.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0393,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PHP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.1667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PHP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6579,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.1667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PaaS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7705,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PaaS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19.4,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6467,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2933,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.91,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8954,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2933,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8314,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7705,
        "probability_a_given_b": 0.0164,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 291,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7951,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9541,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1926,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Python",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7705,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7705,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.367,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1926,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0164,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0034,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5575,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0172,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 300000,
        "lift": 2.5086,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0172,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React Native",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 4.85,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React Native",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5526,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React Native",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 3.7308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React Native",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 5.3889,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React Native",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4643,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4643,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.82,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5316,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.94,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6063,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 2.2385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 88900,
        "lift": 3.2333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "SDK",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8289,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5156,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "SDK",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1964,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1964,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "SQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7018,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6736,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3095,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "SaaS",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.3158,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7018,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Svelte",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0313,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Svelte",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1923,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Svelte",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.1667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Svelte",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 300000,
        "lift": 16.1667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5156,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Tailwind CSS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 275000,
        "lift": 5.5962,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Terraform",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1556,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.0625,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.433,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "UI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4872,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-04",
        "tech_a": "UX",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 3.5926,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 33,
        "salary_job_count": 6,
        "salary_p50": 140000,
        "lift": 1.6639,
        "probability_a_given_b": 0.4714,
        "probability_b_given_a": 0.3882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 33,
        "salary_job_count": 6,
        "salary_p50": 140000,
        "lift": 2.5255,
        "probability_a_given_b": 0.5893,
        "probability_b_given_a": 0.4714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 30,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.4671,
        "probability_a_given_b": 0.5263,
        "probability_b_given_a": 0.4688,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 28,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 2.1053,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.4912,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 27,
        "salary_job_count": 2,
        "salary_p50": 159000,
        "lift": 2.5928,
        "probability_a_given_b": 0.6136,
        "probability_b_given_a": 0.3803,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 26,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.4338,
        "probability_a_given_b": 0.3059,
        "probability_b_given_a": 0.4063,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 26,
        "salary_job_count": 7,
        "salary_p50": 140000,
        "lift": 1.6387,
        "probability_a_given_b": 0.4643,
        "probability_b_given_a": 0.3059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 24,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 1.659,
        "probability_a_given_b": 0.3429,
        "probability_b_given_a": 0.3871,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 23,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 1.1433,
        "probability_a_given_b": 0.2706,
        "probability_b_given_a": 0.3239,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 22,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6633,
        "probability_a_given_b": 0.3548,
        "probability_b_given_a": 0.3438,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 22,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 3.0415,
        "probability_a_given_b": 0.3143,
        "probability_b_given_a": 0.7097,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 21,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4312,
        "probability_a_given_b": 0.3387,
        "probability_b_given_a": 0.2958,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 21,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4063,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.3281,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 21,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.3003,
        "probability_a_given_b": 0.2471,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.9737,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 19,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 1.0816,
        "probability_a_given_b": 0.3065,
        "probability_b_given_a": 0.2235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 18,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1884,
        "probability_a_given_b": 0.2813,
        "probability_b_given_a": 0.2535,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 18,
        "salary_job_count": 4,
        "salary_p50": 140000,
        "lift": 1.5882,
        "probability_a_given_b": 0.45,
        "probability_b_given_a": 0.2118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 125583,
        "lift": 2.4107,
        "probability_a_given_b": 0.3214,
        "probability_b_given_a": 0.45,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 150000,
        "lift": 1.5553,
        "probability_a_given_b": 0.3214,
        "probability_b_given_a": 0.2903,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 1.5,
        "probability_a_given_b": 0.425,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 159000,
        "lift": 1.8214,
        "probability_a_given_b": 0.2429,
        "probability_b_given_a": 0.425,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 17,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 1.8214,
        "probability_a_given_b": 0.2429,
        "probability_b_given_a": 0.425,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 16,
        "salary_job_count": 1,
        "salary_p50": 159000,
        "lift": 0.9658,
        "probability_a_given_b": 0.2286,
        "probability_b_given_a": 0.2254,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 16,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.9531,
        "probability_a_given_b": 0.2344,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 15,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0161,
        "probability_a_given_b": 0.2419,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.2556,
        "probability_a_given_b": 0.2679,
        "probability_b_given_a": 0.2344,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 15,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.2733,
        "probability_a_given_b": 0.2419,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 15,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.8145,
        "probability_a_given_b": 0.2419,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 15,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.6496,
        "probability_a_given_b": 0.2419,
        "probability_b_given_a": 0.3409,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 15,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 2.5922,
        "probability_a_given_b": 0.2679,
        "probability_b_given_a": 0.4839,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 15,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8145,
        "probability_a_given_b": 0.2419,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.3725,
        "probability_a_given_b": 0.1647,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.9167,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 2.0833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3889,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 14,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6406,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.2188,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.4915,
        "probability_a_given_b": 0.3182,
        "probability_b_given_a": 0.2188,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 100000,
        "lift": 1.4801,
        "probability_a_given_b": 0.4194,
        "probability_b_given_a": 0.1529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 13,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.1429,
        "probability_a_given_b": 0.1857,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.7544,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.4286,
        "probability_a_given_b": 0.1714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8895,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.169,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.25,
        "probability_a_given_b": 0.48,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.0089,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.8145,
        "probability_a_given_b": 0.3871,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 1.4354,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 4,
        "salary_p50": 150000,
        "lift": 1.6071,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8367,
        "probability_a_given_b": 0.1714,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.2143,
        "probability_a_given_b": 0.1714,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 4.0943,
        "probability_a_given_b": 0.3548,
        "probability_b_given_a": 0.4231,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 1.0563,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1408,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 4.2857,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0563,
        "probability_a_given_b": 0.1268,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.6786,
        "probability_a_given_b": 0.3214,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.4194,
        "probability_a_given_b": 0.2903,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.629,
        "probability_a_given_b": 0.1452,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.9605,
        "probability_a_given_b": 0.5625,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.528,
        "probability_a_given_b": 0.2903,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 1.1842,
        "probability_a_given_b": 0.225,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 0.7219,
        "probability_a_given_b": 0.2045,
        "probability_b_given_a": 0.1059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 1.9853,
        "probability_a_given_b": 0.5625,
        "probability_b_given_a": 0.1059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4107,
        "probability_a_given_b": 0.3214,
        "probability_b_given_a": 0.225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.967,
        "probability_a_given_b": 0.1286,
        "probability_b_given_a": 0.6923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.4194,
        "probability_a_given_b": 0.1452,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.4107,
        "probability_a_given_b": 0.225,
        "probability_b_given_a": 0.3214,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5553,
        "probability_a_given_b": 0.1452,
        "probability_b_given_a": 0.3214,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.7219,
        "probability_a_given_b": 0.1607,
        "probability_b_given_a": 0.3214,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.5584,
        "probability_a_given_b": 0.1143,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6786,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 3.7559,
        "probability_a_given_b": 0.8889,
        "probability_b_given_a": 0.1127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8451,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 159000,
        "lift": 0.6036,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1127,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.6842,
        "probability_a_given_b": 0.1404,
        "probability_b_given_a": 0.32,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.1818,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.32,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.1053,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1404,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.086,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.0084,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0941,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.3077,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4888,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 0.7792,
        "probability_a_given_b": 0.1143,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 2.6786,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.9355,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2581,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 159000,
        "lift": 2.1429,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.6515,
        "probability_a_given_b": 0.1944,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.123,
        "probability_a_given_b": 0.0824,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8486,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.0986,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 9.7222,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.5833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.524,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.1094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.8229,
        "probability_a_given_b": 0.3889,
        "probability_b_given_a": 0.1094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0508,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.1094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.6406,
        "probability_a_given_b": 0.35,
        "probability_b_given_a": 0.1094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5396,
        "probability_a_given_b": 0.1129,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.375,
        "probability_a_given_b": 0.175,
        "probability_b_given_a": 0.5833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.834,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.1228,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3158,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1228,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.9005,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.0824,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.9005,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.0824,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3125,
        "probability_a_given_b": 0.175,
        "probability_b_given_a": 0.175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.8846,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.5385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.4423,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7045,
        "probability_a_given_b": 0.1591,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.2339,
        "probability_a_given_b": 0.2258,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 1.4354,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.0455,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1364,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.125,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.5714,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0141,
        "probability_a_given_b": 0.24,
        "probability_b_given_a": 0.0845,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.1635,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0938,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1688,
        "probability_a_given_b": 0.0857,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 4.0909,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0286,
        "probability_a_given_b": 0.0857,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.7647,
        "probability_a_given_b": 0.0706,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 2.1176,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1765,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.629,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4118,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0706,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 4.5,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.0737,
        "probability_a_given_b": 0.1935,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0227,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 2.0455,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 0.7305,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 5,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 3.4615,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2333,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 3.5714,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.4725,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 12.5874,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.0997,
        "probability_a_given_b": 0.0806,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 1.2175,
        "probability_a_given_b": 0.0893,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.4722,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.1389,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 3.2051,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.1389,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8797,
        "probability_a_given_b": 0.0877,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6786,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7281,
        "probability_a_given_b": 0.0806,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9133,
        "probability_a_given_b": 0.0893,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6251,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7545,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6815,
        "probability_a_given_b": 0.1613,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1737,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6251,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9206,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.0704,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.4706,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.0653,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.0781,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4351,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.5496,
        "probability_a_given_b": 0.1136,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9677,
        "probability_a_given_b": 0.0806,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2321,
        "probability_a_given_b": 0.0893,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 4.4643,
        "probability_a_given_b": 0.1786,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6579,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 90000,
        "lift": 1.462,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0121,
        "probability_a_given_b": 0.1923,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.0243,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.0243,
        "probability_a_given_b": 0.3846,
        "probability_b_given_a": 0.0877,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.9608,
        "probability_a_given_b": 0.5556,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 159000,
        "lift": 0.8824,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 159000,
        "lift": 1.875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.7221,
        "probability_a_given_b": 0.1613,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.3438,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5121,
        "probability_a_given_b": 0.0806,
        "probability_b_given_a": 0.3125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7804,
        "probability_a_given_b": 0.0806,
        "probability_b_given_a": 0.1613,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "React Native",
        "co_mention_count": 5,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 2.4194,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2097,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0242,
        "probability_a_given_b": 0.625,
        "probability_b_given_a": 0.0806,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1905,
        "probability_a_given_b": 0.2778,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.3482,
        "probability_a_given_b": 0.0893,
        "probability_b_given_a": 0.625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7682,
        "probability_a_given_b": 0.0563,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8523,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3636,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.381,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 1.8519,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 3.7037,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Scala",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 8.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2245,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6786,
        "probability_a_given_b": 0.5714,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5625,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.5625,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7212,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0833,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0417,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4423,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 0.9569,
        "probability_a_given_b": 0.0702,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 3.0303,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8571,
        "probability_a_given_b": 0.16,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5647,
        "probability_a_given_b": 0.0471,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.6667,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5484,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.16,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1765,
        "probability_a_given_b": 0.0471,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1111,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.2258,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6129,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.7857,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 2.1053,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.3392,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.9139,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0702,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.3529,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5686,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1505,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.9048,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 125583,
        "lift": 2.381,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.6667,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9677,
        "probability_a_given_b": 0.129,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3077,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4888,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6923,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8571,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.5152,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.6667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9524,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 125583,
        "lift": 1.1905,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5641,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8571,
        "probability_a_given_b": 0.0571,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9355,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Next.js",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 5.7692,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8387,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4888,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 159000,
        "lift": 0.8571,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9048,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1429,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React Native",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 64800,
        "lift": 2.1429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1905,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4286,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.2727,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5734,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.461,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0909,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.9231,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.9615,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.125,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.0714,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2959,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.2143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0563,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5762,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8109,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4875,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2676,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1127,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0423,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8387,
        "probability_a_given_b": 0.0484,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5156,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5156,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.3438,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4063,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5625,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.7578,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4813,
        "probability_a_given_b": 0.0353,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0227,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5734,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3196,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7305,
        "probability_a_given_b": 0.0536,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7273,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5918,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1475,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9474,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "HTML",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2143,
        "probability_a_given_b": 0.0429,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3846,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8846,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7692,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.875,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flutter",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9474,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 1.7544,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6316,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7544,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.9737,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0526,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5882,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1765,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.0588,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0588,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2143,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5918,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1475,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2143,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0737,
        "probability_a_given_b": 0.0484,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.8571,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.5,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2258,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 10,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8654,
        "probability_a_given_b": 0.1154,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 159000,
        "lift": 0.5114,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.4725,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "Kafka",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.7857,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 5.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 2.5,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1635,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3269,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6627,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0089,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2143,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 2.2727,
        "probability_a_given_b": 0.0682,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "LLM",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6129,
        "probability_a_given_b": 0.0484,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6071,
        "probability_a_given_b": 0.0536,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "MongoDB",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4091,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6598,
        "probability_a_given_b": 0.0968,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1364,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8595,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0682,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.75,
        "probability_a_given_b": 0.075,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.6786,
        "probability_a_given_b": 0.0536,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6129,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0968,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "React Native",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8125,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8125,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.7308,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8065,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4516,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9677,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0484,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4286,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.2857,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 0.989,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.1688,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0089,
        "probability_a_given_b": 0.0536,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7857,
        "probability_a_given_b": 0.0536,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.6071,
        "probability_a_given_b": 0.0536,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3529,
        "probability_a_given_b": 0.0235,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2397,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 3.8961,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5455,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7045,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8798,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 3.0303,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4091,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0303,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4793,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.0979,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.381,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.381,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8519,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.7778,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9259,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7143,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7143,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5042,
        "probability_a_given_b": 0.0235,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6484,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.974,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7619,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3571,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6316,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.0235,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Django",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7042,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1127,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2072,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.939,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4695,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2254,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1127,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.939,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 159000,
        "lift": 0.4225,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8451,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5634,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0282,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Assembly",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6364,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.5714,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.2222,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8772,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5556,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1364,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.6129,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3438,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3393,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5625,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5625,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1719,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.3438,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8523,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.0235,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 90000,
        "lift": 1.0909,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6818,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5152,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7273,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 1.5038,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0084,
        "probability_a_given_b": 0.0235,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 4.7619,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9481,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.1429,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3825,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2245,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 1.5306,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 6.5934,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4194,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6786,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5385,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4286,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6667,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8772,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5556,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8772,
        "probability_a_given_b": 0.0351,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.8462,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 8.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8462,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.0235,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5385,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3571,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4194,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.0235,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flutter",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flutter",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.6667,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flutter",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6786,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flutter",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7544,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7544,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3158,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5848,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.6316,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2632,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0526,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2632,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0351,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7843,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1765,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6417,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "jQuery",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5294,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9481,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1282,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 3.7037,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.381,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 1.6667,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7037,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 5.1282,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8387,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitLab",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.0769,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1538,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 164996,
        "lift": 1.5,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1538,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7751,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 7.6923,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8846,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6154,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0769,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "HTML",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "HTML",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "HTML",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6129,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "HTML",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "HTML",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "HTML",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6923,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 5.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.5641,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8242,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8462,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7692,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8846,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7751,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5385,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6129,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7857,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5714,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 100000,
        "lift": 3.5714,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.381,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6484,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "LLM",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "LLM",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.8571,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5152,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.049,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3636,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9091,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2258,
        "probability_a_given_b": 0.0645,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MongoDB",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6129,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4286,
        "probability_a_given_b": 0.0286,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1111,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MySQL",
        "tech_b": "jQuery",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 50,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.4091,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8387,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4888,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0645,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.75,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 75,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0753,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0753,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4194,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8387,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8798,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4194,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Redis",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Redis",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 5.1282,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Rust",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 147000,
        "lift": 3.3333,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SDK",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.6667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4444,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 5.7692,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5641,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.6786,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Svelte",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3571,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Tailwind CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3571,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6154,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0714,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": ".NET",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5625,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": ".NET",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7544,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": ".NET",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.2857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": ".NET",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5714,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": ".NET",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.6667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": ".NET",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1111,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": ".NET",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": ".NET",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6923,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": ".NET",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.6667,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": ".NET",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 50,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": ".NET",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.974,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5455,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6364,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 1.5152,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.049,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5152,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 0.3099,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4091,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 1.3636,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7576,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.049,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "API",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3788,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3889,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0417,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9259,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.641,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "AWS",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5556,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0278,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3018,
        "probability_a_given_b": 0.0141,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.974,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0612,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7857,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7857,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7143,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0612,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6484,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6912,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1905,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3571,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6484,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3571,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1719,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6786,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2097,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Angular",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4085,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3521,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2254,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2254,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7042,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2254,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2254,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0563,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4695,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2254,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1127,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1127,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1127,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Artificial Intelligence",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4085,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0141,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Assembly",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Assembly",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Assembly",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7692,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4194,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1765,
        "probability_a_given_b": 0.0118,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5556,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5714,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2258,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4286,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5556,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 50,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Azure",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3906,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1364,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0833,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.625,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3889,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.5625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.625,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4032,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 0.4464,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "B2B",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3438,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7813,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5208,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4688,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1719,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6875,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4688,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Backend",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3438,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4091,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C#",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8846,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6786,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2097,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C#",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C#",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9481,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6364,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1364,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4091,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.049,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5152,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3636,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6364,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8523,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6364,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4091,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5152,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.049,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "C++",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5455,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 42.8571,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5714,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7143,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1224,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 4.7619,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.4286,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1429,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6484,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1429,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6786,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 4.7619,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2967,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CI/CD",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8961,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2632,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5294,
        "probability_a_given_b": 0.0118,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7143,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.75,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.6774,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3571,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8824,
        "probability_a_given_b": 0.0118,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8846,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4194,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "CSS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Clojure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5294,
        "probability_a_given_b": 0.0118,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Clojure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Clojure",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5385,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Clojure",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 300,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Clojure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Clojure",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8387,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Clojure",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0909,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5682,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7778,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3889,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Django",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9615,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5682,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "ECS",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.0118,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "ECS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4194,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "ECS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "ECS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6786,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "ECS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elasticsearch",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8387,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elasticsearch",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3158,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7143,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8846,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7045,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4194,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3393,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Elixir",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5294,
        "probability_a_given_b": 0.0118,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "FastAPI",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 50,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flask",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2632,
        "probability_a_given_b": 0.0175,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5294,
        "probability_a_given_b": 0.0118,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flask",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7143,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flask",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8387,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flask",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 33.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flask",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3571,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flask",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flutter",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flutter",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6786,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flutter",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flutter",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2097,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flutter",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flutter",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Flutter",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6316,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5848,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8772,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6316,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.5263,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Frontend",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6316,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0175,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5882,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.3529,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5294,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4412,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7647,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8824,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Full Stack",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1765,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GCP",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7619,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GCP",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6484,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GCP",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1429,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7143,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6122,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.4286,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GCP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2967,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8571,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.6667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3.3333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7576,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 3.7037,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5641,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitHub",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0303,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitLab",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitLab",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitLab",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GitLab",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.6364,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.75,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4167,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6818,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Golang",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.75,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2821,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8462,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5245,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5641,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1538,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2821,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7751,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "HTML",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6129,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "HTML",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "HTML",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "HTML",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8929,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "HTML",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.641,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7778,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5376,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9259,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2821,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5152,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1111,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2821,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2622,
        "probability_a_given_b": 0.0227,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5385,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1538,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2821,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5769,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7692,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.049,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1538,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "JavaScript",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7692,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kafka",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.7143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6786,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3571,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7143,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4762,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "LLM",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7037,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8519,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5952,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "LLM",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2222,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "LLM",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.1111,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Linux",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.75,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 147000,
        "lift": 1.5,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Linux",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 147000,
        "lift": 3.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Linux",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Linux",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Linux",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 30,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Linux",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 3,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Linux",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MLOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4091,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4261,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "OpenCV",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 64800,
        "lift": 0.6818,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8523,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7576,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8523,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7045,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5245,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4091,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7045,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Machine Learning",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2727,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0227,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MongoDB",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.25,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MySQL",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.6129,
        "probability_a_given_b": 0.0323,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MySQL",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8065,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7143,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MySQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MySQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.25,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MySQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MySQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8462,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "MySQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "NLP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "NLP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "NLP",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 50,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Next.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Next.js",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0417,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.375,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9677,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0753,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4839,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9677,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7444,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8798,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8387,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9677,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Node.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6452,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0323,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "OpenCV",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "OpenCV",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "OpenCV",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8387,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "OpenCV",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2857,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "OpenCV",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3571,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PHP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2097,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PHP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.375,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PHP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PHP",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.8182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PHP",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PaaS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PaaS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8387,
        "probability_a_given_b": 0.0161,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 23.0769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.75,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PostgreSQL",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PyTorch",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.0143,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PyTorch",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.05,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PyTorch",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PyTorch",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3393,
        "probability_a_given_b": 0.0179,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8387,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4194,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4194,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4839,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0161,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0714,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3297,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1429,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4286,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "React Native",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6667,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Redis",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1667,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3333,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Redis",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5641,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Redis",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2222,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Redis",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.6667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0833,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Ruby on Rails",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.875,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Rust",
        "tech_b": "Svelte",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1538,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SDK",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8519,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SQL",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 9.375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.75,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.75,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SaaS",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.6667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SaaS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.3333,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2821,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SaaS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5152,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "SaaS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.5556,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Scala",
        "tech_b": "TensorFlow",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 37.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Scala",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 5.7692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Tailwind CSS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5385,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Terraform",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3077,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Terraform",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 0.4121,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0179,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6786,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0179,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "UI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7751,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "UI",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.5385,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "UX",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0979,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Vue.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5385,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-03",
        "tech_a": "Web3",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 35,
        "salary_job_count": 4,
        "salary_p50": 86400,
        "lift": 3.6141,
        "probability_a_given_b": 0.7292,
        "probability_b_given_a": 0.5072,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 31,
        "salary_job_count": 4,
        "salary_p50": 120000,
        "lift": 1.7264,
        "probability_a_given_b": 0.4493,
        "probability_b_given_a": 0.3483,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 30,
        "salary_job_count": 4,
        "salary_p50": 130000,
        "lift": 2.9739,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.4348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 27,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.624,
        "probability_a_given_b": 0.3913,
        "probability_b_given_a": 0.5294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 25,
        "salary_job_count": 5,
        "salary_p50": 150000,
        "lift": 2.4654,
        "probability_a_given_b": 0.4902,
        "probability_b_given_a": 0.3676,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 25,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9361,
        "probability_a_given_b": 0.3623,
        "probability_b_given_a": 0.3906,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 23,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8074,
        "probability_a_given_b": 0.3594,
        "probability_b_given_a": 0.3382,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 23,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.381,
        "probability_a_given_b": 0.3594,
        "probability_b_given_a": 0.2584,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 22,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 1.2432,
        "probability_a_given_b": 0.2472,
        "probability_b_given_a": 0.3235,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 21,
        "salary_job_count": 3,
        "salary_p50": 125583,
        "lift": 2.9338,
        "probability_a_given_b": 0.4375,
        "probability_b_given_a": 0.4118,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 20,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4783,
        "probability_a_given_b": 0.2899,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 20,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.1138,
        "probability_a_given_b": 0.2247,
        "probability_b_given_a": 0.2899,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 20,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5069,
        "probability_a_given_b": 0.2247,
        "probability_b_given_a": 0.3922,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 19,
        "salary_job_count": 2,
        "salary_p50": 76200,
        "lift": 3.9239,
        "probability_a_given_b": 0.2754,
        "probability_b_given_a": 0.7917,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 18,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.0344,
        "probability_a_given_b": 0.5294,
        "probability_b_given_a": 0.2022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 18,
        "salary_job_count": 3,
        "salary_p50": 63500,
        "lift": 1.441,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.2022,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 18,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0039,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.2813,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 17,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 1.7813,
        "probability_a_given_b": 0.3542,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 16,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1662,
        "probability_a_given_b": 0.2319,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 16,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6765,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3137,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 15,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.3575,
        "probability_a_given_b": 0.2344,
        "probability_b_given_a": 0.4412,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 14,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3449,
        "probability_a_given_b": 0.1573,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.4938,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.35,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 500000,
        "lift": 1.0842,
        "probability_a_given_b": 0.2188,
        "probability_b_given_a": 0.2029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 14,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5147,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2059,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 14,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.4006,
        "probability_a_given_b": 0.2188,
        "probability_b_given_a": 0.6364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 14,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1563,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.5833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.6346,
        "probability_a_given_b": 0.1912,
        "probability_b_given_a": 0.325,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 13,
        "salary_job_count": 3,
        "salary_p50": 86400,
        "lift": 2.1478,
        "probability_a_given_b": 0.1884,
        "probability_b_given_a": 0.4333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 13,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.8951,
        "probability_a_given_b": 0.1884,
        "probability_b_given_a": 0.3824,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.862,
        "probability_a_given_b": 0.1739,
        "probability_b_given_a": 0.1739,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5371,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1348,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1375,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 500000,
        "lift": 1.2825,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.24,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 12,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.5147,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3529,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 11,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 1.8441,
        "probability_a_given_b": 0.2157,
        "probability_b_given_a": 0.275,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.7662,
        "probability_a_given_b": 0.3235,
        "probability_b_given_a": 0.275,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.0691,
        "probability_a_given_b": 0.2157,
        "probability_b_given_a": 0.1594,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.1065,
        "probability_a_given_b": 0.22,
        "probability_b_given_a": 0.1618,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6272,
        "probability_a_given_b": 0.3235,
        "probability_b_given_a": 0.1618,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.5096,
        "probability_a_given_b": 0.3929,
        "probability_b_given_a": 0.1236,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 11,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0993,
        "probability_a_given_b": 0.1719,
        "probability_b_given_a": 0.3929,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 11,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.9472,
        "probability_a_given_b": 0.1594,
        "probability_b_given_a": 0.3929,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 0.7289,
        "probability_a_given_b": 0.1471,
        "probability_b_given_a": 0.1449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7685,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1124,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.6011,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.1124,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.5446,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.3571,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 10,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3529,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "TypeScript",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 2.375,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 10,
        "salary_job_count": 2,
        "salary_p50": 86400,
        "lift": 3.8127,
        "probability_a_given_b": 0.1449,
        "probability_b_given_a": 0.7692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 9,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 3.0176,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1324,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0078,
        "probability_a_given_b": 0.1406,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.2071,
        "probability_a_given_b": 0.18,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 9,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 1.7751,
        "probability_a_given_b": 0.2647,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2615,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 8,
        "salary_job_count": 3,
        "salary_p50": 130000,
        "lift": 4.4058,
        "probability_a_given_b": 0.8889,
        "probability_b_given_a": 0.1159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.8261,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1159,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6442,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1267,
        "probability_a_given_b": 0.6154,
        "probability_b_given_a": 0.1569,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9213,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0899,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 2,
        "salary_p50": 38100,
        "lift": 4.3846,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.6154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.85,
        "probability_a_given_b": 0.5333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Java",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8529,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.1029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1735,
        "probability_a_given_b": 0.2333,
        "probability_b_given_a": 0.1029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4669,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.1029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6273,
        "probability_a_given_b": 0.2333,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Full Stack",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0346,
        "probability_a_given_b": 0.0787,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3344,
        "probability_a_given_b": 0.1014,
        "probability_b_given_a": 0.2692,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8913,
        "probability_a_given_b": 0.1014,
        "probability_b_given_a": 0.5833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Golang",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6765,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1373,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5647,
        "probability_a_given_b": 0.2333,
        "probability_b_given_a": 0.1373,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 2.0691,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.0787,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.5823,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.0787,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7933,
        "probability_a_given_b": 0.4667,
        "probability_b_given_a": 0.0787,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.1685,
        "probability_a_given_b": 0.1014,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 3.1542,
        "probability_a_given_b": 0.1014,
        "probability_b_given_a": 0.6364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.9688,
        "probability_a_given_b": 0.1094,
        "probability_b_given_a": 0.3684,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 76200,
        "lift": 3.325,
        "probability_a_given_b": 0.2917,
        "probability_b_given_a": 0.2333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 7,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.8774,
        "probability_a_given_b": 0.5385,
        "probability_b_given_a": 0.1094,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 7,
        "salary_job_count": 2,
        "salary_p50": 145000,
        "lift": 2.0409,
        "probability_a_given_b": 0.4118,
        "probability_b_given_a": 0.1014,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.9625,
        "probability_a_given_b": 0.7,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "AWS",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 3.42,
        "probability_a_given_b": 0.15,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.85,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "DevOps",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9731,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8321,
        "probability_a_given_b": 0.2143,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6636,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.15,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.1438,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1606,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.3213,
        "probability_a_given_b": 0.4615,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7433,
        "probability_a_given_b": 0.5455,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.048,
        "probability_a_given_b": 0.0674,
        "probability_b_given_a": 0.2727,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 1,
        "salary_p50": 38100,
        "lift": 1.6442,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.6425,
        "probability_a_given_b": 0.1765,
        "probability_b_given_a": 0.4615,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.6824,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 54000,
        "lift": 1.5371,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0674,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.6719,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9826,
        "probability_a_given_b": 0.087,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 6,
        "salary_job_count": 2,
        "salary_p50": 130000,
        "lift": 4.56,
        "probability_a_given_b": 0.12,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "TypeScript",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.855,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.12,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 6,
        "salary_job_count": 4,
        "salary_p50": 86400,
        "lift": 2.85,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6765,
        "probability_a_given_b": 0.0735,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.2353,
        "probability_a_given_b": 0.098,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6522,
        "probability_a_given_b": 0.0725,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6196,
        "probability_a_given_b": 0.0725,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Azure",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.125,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5625,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.275,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Azure",
        "tech_b": "GCP",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.143,
        "probability_a_given_b": 0.2273,
        "probability_b_given_a": 0.0735,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Django",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 2.0956,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.0735,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1265,
        "probability_a_given_b": 0.0725,
        "probability_b_given_a": 0.2273,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 38100,
        "lift": 4.3846,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1923,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 1.6011,
        "probability_a_given_b": 0.0562,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 2.9688,
        "probability_a_given_b": 0.1042,
        "probability_b_given_a": 0.4167,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0553,
        "probability_a_given_b": 0.0781,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9064,
        "probability_a_given_b": 0.0725,
        "probability_b_given_a": 0.3846,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.1849,
        "probability_a_given_b": 0.1471,
        "probability_b_given_a": 0.7143,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3971,
        "probability_a_given_b": 0.2083,
        "probability_b_given_a": 0.098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9723,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.098,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0112,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.0562,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "Kubernetes",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0714,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7962,
        "probability_a_given_b": 0.1471,
        "probability_b_given_a": 0.1786,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2386,
        "probability_a_given_b": 0.1042,
        "probability_b_given_a": 0.4545,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "PostgreSQL",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.6471,
        "probability_a_given_b": 0.1471,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 38100,
        "lift": 2.375,
        "probability_a_given_b": 0.1042,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4957,
        "probability_a_given_b": 0.0725,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1133,
        "probability_a_given_b": 0.0781,
        "probability_b_given_a": 0.2083,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9585,
        "probability_a_given_b": 0.2941,
        "probability_b_given_a": 0.1471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5722,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.1471,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7813,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0781,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "Backend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3529,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.0247,
        "probability_a_given_b": 0.0449,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 5.7,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.6824,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.1375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 1.8,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Linux",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6308,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.684,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6308,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0118,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.6308,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 120000,
        "lift": 2.28,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0118,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.2,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9826,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.058,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7081,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.058,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 1.8024,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.058,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Next.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.5251,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.058,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 500000,
        "lift": 4.9565,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.058,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5371,
        "probability_a_given_b": 0.0449,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.12,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Docker",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5475,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3412,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1834,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.3412,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "SDK",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3529,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3412,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 2.2353,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2193,
        "probability_a_given_b": 0.0784,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Golang",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2208,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.2727,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2436,
        "probability_a_given_b": 0.08,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0317,
        "probability_a_given_b": 0.0784,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5475,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7832,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1824,
        "probability_a_given_b": 0.0449,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8323,
        "probability_a_given_b": 0.058,
        "probability_b_given_a": 0.5714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.7882,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0784,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 1.3973,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0247,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0449,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5625,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "Java",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5714,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0357,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2571,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4416,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1818,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6578,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 4.8,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6824,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 3.04,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6442,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "PyTorch",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 500000,
        "lift": 6.84,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1046,
        "probability_a_given_b": 0.3077,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.04,
        "probability_a_given_b": 0.4444,
        "probability_b_given_a": 0.08,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.095,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.3077,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.6824,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.1176,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2574,
        "probability_a_given_b": 0.2353,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9432,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9565,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.058,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3217,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.058,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2391,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.058,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "Vue.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.3217,
        "probability_a_given_b": 0.2667,
        "probability_b_given_a": 0.058,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6765,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2353,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5909,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3636,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.375,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "CI/CD",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 9.7714,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "GitLab",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2182,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1659,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3318,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6031,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.075,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0118,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0176,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6031,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.487,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Azure",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4783,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.487,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.9293,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9913,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1438,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9565,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6196,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9913,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TensorFlow",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 500000,
        "lift": 4.9565,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.487,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 75000,
        "lift": 1.6522,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "macOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.7174,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Azure",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.42,
        "probability_a_given_b": 0.06,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Azure",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6719,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "C#",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.886,
        "probability_a_given_b": 0.375,
        "probability_b_given_a": 0.0441,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Elixir",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1555,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.0441,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3717,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0441,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1606,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.0441,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5147,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0441,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0039,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5874,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9432,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3717,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1091,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1091,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9716,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1364,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "GitLab",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 24.4286,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 7.7143,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Elixir",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6374,
        "probability_a_given_b": 0.4286,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.9462,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4663,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4093,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3154,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 0.7892,
        "probability_a_given_b": 0.06,
        "probability_b_given_a": 0.1154,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6765,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.5,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 54000,
        "lift": 5.7,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Frontend",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5475,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1538,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2615,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6469,
        "probability_a_given_b": 0.0337,
        "probability_b_given_a": 0.4286,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "FastAPI",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.3438,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 1.2574,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 1.0588,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3412,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2574,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 2.0118,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 0.7205,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.882,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1528,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 175000,
        "lift": 1.2809,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0337,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.84,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "Linux",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.8923,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.052,
        "probability_a_given_b": 0.06,
        "probability_b_given_a": 0.3,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.6875,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.2902,
        "probability_a_given_b": 0.1071,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "Web3",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 6.4125,
        "probability_a_given_b": 0.3,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8187,
        "probability_a_given_b": 0.2308,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1071,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1071,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "Kubernetes",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7826,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.684,
        "probability_a_given_b": 0.06,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0118,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Linux",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2885,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Linux",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6442,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.368,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "TensorFlow",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 500000,
        "lift": 6.84,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "macOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 5.13,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.06,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2063,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 3.2885,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2332,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Node.js",
        "tech_b": "PHP",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2574,
        "probability_a_given_b": 0.0882,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PHP",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4783,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PHP",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PHP",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 6.0353,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0118,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0882,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PyTorch",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 500000,
        "lift": 4.0078,
        "probability_a_given_b": 0.0469,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PyTorch",
        "tech_b": "TensorFlow",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 500000,
        "lift": 85.5,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 4.0078,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "TensorFlow",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 500000,
        "lift": 5.3438,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.002,
        "probability_a_given_b": 0.1875,
        "probability_b_given_a": 0.0469,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "SDK",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4783,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.7174,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3518,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6522,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 4.275,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0235,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1765,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SDK",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 38100,
        "lift": 3.5625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.6442,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2308,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.2809,
        "probability_a_given_b": 0.0225,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 1.6522,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 6.7059,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6609,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7538,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6286,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1455,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.4,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5077,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7125,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 9.12,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.6824,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.85,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 3.04,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Android",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.71,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.4429,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "ECS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.55,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.55,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.42,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.275,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.14,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 4.275,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.05,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 6.2182,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Angular",
        "tech_b": "C#",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Angular",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 11.4,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4506,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.3304,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MLOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3043,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2916,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4783,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7625,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 0.9913,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 80000,
        "lift": 0.6609,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Azure",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7692,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Azure",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Azure",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 38,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "C++",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1091,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3412,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.368,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0118,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 115000,
        "lift": 0.6287,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6765,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.1176,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0118,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5147,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0118,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.5147,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6287,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 150000,
        "lift": 1.0059,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9607,
        "probability_a_given_b": 0.0225,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.71,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1958,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.3916,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0727,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "DevOps",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7582,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 6.1071,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2571,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.8739,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 109500,
        "lift": 1.5268,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4161,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 6.5143,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0237,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3846,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3916,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 38100,
        "lift": 8.7692,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0237,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2615,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7538,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0237,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6442,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6308,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3846,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6765,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3846,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1818,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Elixir",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.5165,
        "probability_a_given_b": 0.2857,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2885,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.7692,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8791,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1923,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7832,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0962,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5077,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elasticsearch",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9565,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elixir",
        "tech_b": "Frontend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.916,
        "probability_a_given_b": 0.0392,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elixir",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.8831,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2571,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elixir",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5268,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.2857,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "FastAPI",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.7059,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "FastAPI",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 3.3043,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Flask",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0588,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Flask",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3438,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2193,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8941,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 130000,
        "lift": 1.4902,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6824,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.6824,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.0317,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Scala",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.3529,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3412,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0392,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "HTML",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5618,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 63500,
        "lift": 0.8539,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5912,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "MongoDB",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.5618,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5371,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2809,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5371,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5124,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2809,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5912,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8427,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6987,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7685,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0225,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4429,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "PyTorch",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.1,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9913,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "TensorFlow",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.8,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2182,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8864,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 0.855,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.668,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 8.55,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6719,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 2.85,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0714,
        "probability_a_given_b": 0.0714,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7813,
        "probability_a_given_b": 0.0313,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.3636,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8143,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8857,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6286,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6286,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.7143,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0714,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GraphQL",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0727,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GraphQL",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1455,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GraphQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 145000,
        "lift": 3.6578,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GraphQL",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 80000,
        "lift": 4.1455,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "HTML",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "HTML",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3043,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 2.7692,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 0.75,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7538,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "PHP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7538,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.52,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9565,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.912,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.12,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 38100,
        "lift": 3.5077,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1455,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "LLM",
        "tech_b": "NLP",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 25.3333,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "LLM",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 63500,
        "lift": 1.1014,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "LLM",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 2,
        "salary_p50": 63500,
        "lift": 1.5833,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0523,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Linux",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7625,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Linux",
        "tech_b": "Windows",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.5385,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MLOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.56,
        "probability_a_given_b": 0.04,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0523,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 1.368,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.04,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MongoDB",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3043,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MySQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0235,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9826,
        "probability_a_given_b": 0.029,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Next.js",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 38100,
        "lift": 8.7692,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1538,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Node.js",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PHP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3529,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PHP",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7059,
        "probability_a_given_b": 0.1176,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3412,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PostgreSQL",
        "tech_b": "SQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5475,
        "probability_a_given_b": 0.1538,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.0294,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PostgreSQL",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2574,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PostgreSQL",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "Spring",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3438,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0688,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1875,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0313,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6609,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9913,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.029,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React Native",
        "tech_b": "SDK",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.5,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SaaS",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0667,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.1333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Scala",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 3.5625,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Spring",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.8,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.1455,
        "probability_a_given_b": 0.1333,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8906,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "TypeScript",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.2222,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "iOS",
        "tech_b": "macOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 19,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "AWS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.025,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "Ember.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 57,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.14,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.375,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6765,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8906,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1818,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1875,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": ".NET",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 57,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Android",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.8,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7538,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.76,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.6,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.95,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "API",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0688,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Elasticsearch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.275,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2214,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.275,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.85,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 1.71,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.57,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.275,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.855,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.85,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "AWS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1375,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.025,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 0.4957,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5545,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3154,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.85,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.1,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8857,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.1,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3843,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.42,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.684,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.55,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.55,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.42,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Angular",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.2391,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Angular",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6765,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Angular",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9607,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Angular",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.55,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Angular",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 2.85,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Angular",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Angular",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 9.5,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Angular",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 6.5769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5147,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Angular",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.2391,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Angular",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7727,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Angular",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.7813,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6196,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7081,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7081,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8261,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9913,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2916,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3304,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8261,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Artificial Intelligence",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3098,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Assembly",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 42.75,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Assembly",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.5455,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Assembly",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Assembly",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Assembly",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3438,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Azure",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5909,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Azure",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1923,
        "probability_a_given_b": 0.0385,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Azure",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3846,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Azure",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Azure",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5029,
        "probability_a_given_b": 0.0147,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2214,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 34.2,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5344,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4957,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7125,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.42,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.42,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "B2B",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 8.55,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7185,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Ember.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0294,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "FastAPI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6765,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5147,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Flutter",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5147,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5029,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3869,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 5.0294,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5147,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5029,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0294,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Backend",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0294,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0147,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9432,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "Ember.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 42.75,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8382,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.275,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.25,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.85,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7813,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.125,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2574,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6196,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5147,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2885,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8864,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C#",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8906,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2955,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1958,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2208,
        "probability_a_given_b": 0.1429,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7727,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5545,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9716,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4132,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.5455,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0364,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7273,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1818,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7727,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8864,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.5455,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "C++",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8864,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 48.8571,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0714,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "Docker",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7582,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 0.958,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.549,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 16.2857,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0357,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 9.7714,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2143,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4416,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 1.0179,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0536,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CI/CD",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.8857,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CLI",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.8,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CSS",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CSS",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 57,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CSS",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CSS",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9565,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "CSS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 85.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Clojure",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8427,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Clojure",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2143,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Clojure",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Clojure",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 342,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Clojure",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0588,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Clojure",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3438,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Clojure",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0962,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6923,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 180000,
        "lift": 1.4615,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3846,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 38100,
        "lift": 1.0118,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5481,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6308,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7738,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 38100,
        "lift": 2.1923,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3154,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8769,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4615,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "DevOps",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2885,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0385,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7813,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.75,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.57,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.25,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7813,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Django",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.85,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "ECS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1538,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Flask",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1538,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3916,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8769,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0237,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2615,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0237,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7538,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7538,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1538,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Docker",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5769,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "ECS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0294,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "ECS",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0588,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "ECS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.5455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9213,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 85.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.42,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elasticsearch",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 57,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elasticsearch",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.125,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elasticsearch",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0294,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elasticsearch",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elasticsearch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5625,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elixir",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7449,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elixir",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2571,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elixir",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2571,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Elixir",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.4286,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1429,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Ember.js",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7059,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Ember.js",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.25,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Ember.js",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 57,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Ember.js",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3438,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Ember.js",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9565,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Ember.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 20.1176,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Ember.js",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.125,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Ember.js",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.8,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "FastAPI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.2809,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "FastAPI",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0714,
        "probability_a_given_b": 0.0357,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "FastAPI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 8.7692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "FastAPI",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "FastAPI",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "FastAPI",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 28.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "FastAPI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.375,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Flask",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9213,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Flask",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Flask",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 42.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Flask",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 15.5455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Flutter",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3529,
        "probability_a_given_b": 0.0196,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Flutter",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9213,
        "probability_a_given_b": 0.0112,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Flutter",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4783,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Flutter",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 42.75,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Flutter",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Flutter",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Flutter",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "HTML",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2353,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7059,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3529,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5158,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6765,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6765,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 6.7059,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3529,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6765,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6096,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7059,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Frontend",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7059,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0196,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8427,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9213,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8427,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9607,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8427,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8427,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Full Stack",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9607,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0112,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.84,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0059,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6308,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GCP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 1.125,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6442,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 0.6287,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5625,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3438,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9432,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1375,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 2.375,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitHub",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 5.3438,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9,
        "probability_a_given_b": 0.0333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 19,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6765,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8261,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1875,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GitLab",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1104,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "Haskell",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.1071,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9396,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2443,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "React Native",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.0536,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9396,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7634,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Golang",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.2143,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0357,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GraphQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4858,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GraphQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8264,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GraphQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9432,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "GraphQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.4545,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "HTML",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 38100,
        "lift": 7.6,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "HTML",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 38100,
        "lift": 8.7692,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "HTML",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.75,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "HTML",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.7059,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "HTML",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 38100,
        "lift": 19,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "HTML",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 38100,
        "lift": 2.375,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Haskell",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 26.3077,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Haskell",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0588,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Haskell",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3438,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Haskell",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9565,
        "probability_a_given_b": 0.0145,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Haskell",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.125,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.36,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 3.6,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 170000,
        "lift": 4.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6364,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.76,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.2667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 0.8769,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "PaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "PyTorch",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.85,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.76,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "JavaScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kafka",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.42,
        "probability_a_given_b": 0.02,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kafka",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 57,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kafka",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.1538,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kafka",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.125,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.0294,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6719,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5625,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7538,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "MLOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3412,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 38100,
        "lift": 3.8,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.52,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.52,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Kubernetes",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "LLM",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "LLM",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 2.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "LLM",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9231,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "LLM",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "LLM",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 2.5333,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "LLM",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.2222,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "LLM",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Linux",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7738,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Linux",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7538,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Linux",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.3846,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Linux",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6308,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Linux",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5769,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "MongoDB",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.368,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.285,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2012,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4024,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.456,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.71,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4275,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.684,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.02,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MongoDB",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.75,
        "probability_a_given_b": 0.0417,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MongoDB",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 6.7059,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MongoDB",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.375,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MySQL",
        "tech_b": "PHP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MySQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 13.68,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MySQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.0235,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MySQL",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.2615,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MySQL",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MySQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.275,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MySQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.56,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MySQL",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 68.4,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "MySQL",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17.1,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "NLP",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.6,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "NLP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 12.6667,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "NLP",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7538,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Next.js",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 6.5769,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Next.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3916,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Next.js",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6308,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Next.js",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 86400,
        "lift": 1.7538,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Next.js",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6308,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Next.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9231,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Node.js",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8382,
        "probability_a_given_b": 0.0588,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2955,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Node.js",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Node.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5833,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0417,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PHP",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PaaS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.0588,
        "probability_a_given_b": 0.0294,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PaaS",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3438,
        "probability_a_given_b": 0.0156,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.375,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PostgreSQL",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0059,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0294,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "PyTorch",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7813,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0688,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8906,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3359,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3438,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Python",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3359,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0156,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3813,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2391,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "Spring",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4783,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.9565,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4957,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0145,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React Native",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.5,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Redis",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 11.4,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.2182,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Redis",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.275,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Redis",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 125583,
        "lift": 4.56,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Redis",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 68.4,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3412,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8289,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Ruby on Rails",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2574,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0588,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Rust",
        "tech_b": "SDK",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Rust",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7538,
        "probability_a_given_b": 0.0769,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Rust",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.52,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0727,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.52,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Rust",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 22.8,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Rust",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.28,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Rust",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SDK",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SDK",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.3333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SQL",
        "tech_b": "Scala",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 6.5769,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.6442,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 1.7538,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SQL",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9231,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SQL",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 6.5769,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0769,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SaaS",
        "tech_b": "Tailwind CSS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SaaS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.475,
        "probability_a_given_b": 0.0208,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SaaS",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SaaS",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.52,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "SaaS",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.7,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Scala",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 120000,
        "lift": 5.7,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Solidity",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 200000,
        "lift": 34.2,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Terraform",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9432,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Terraform",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1091,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "TypeScript",
        "tech_b": "Wasm",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.125,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7125,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0208,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "UI",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.425,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "UI",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1375,
        "probability_a_given_b": 0.1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "UI",
        "tech_b": "jQuery",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.375,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "UX",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.28,
        "probability_a_given_b": 0.0667,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Vue.js",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5333,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.0667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Web3",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 3.8,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Web3",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 75000,
        "lift": 8.55,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-02",
        "tech_a": "Windows",
        "tech_b": "macOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.5,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "React",
        "co_mention_count": 9,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1191,
        "probability_a_given_b": 0.4737,
        "probability_b_given_a": 0.4737,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "Frontend",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3611,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "React",
        "tech_b": "TypeScript",
        "co_mention_count": 8,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.2536,
        "probability_a_given_b": 0.7273,
        "probability_b_given_a": 0.4211,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Machine Learning",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.1558,
        "probability_a_given_b": 0.5833,
        "probability_b_given_a": 0.3043,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9572,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.4375,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Python",
        "tech_b": "React",
        "co_mention_count": 7,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4234,
        "probability_a_given_b": 0.3684,
        "probability_b_given_a": 0.3182,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Backend",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2319,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2609,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2879,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Golang",
        "tech_b": "Python",
        "co_mention_count": 6,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8977,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.4854,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.5556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Frontend",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1549,
        "probability_a_given_b": 0.3125,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Full Stack",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9725,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.2174,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "Machine Learning",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9676,
        "probability_a_given_b": 0.4167,
        "probability_b_given_a": 0.2778,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "JavaScript",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.7281,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "Node.js",
        "co_mention_count": 5,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.7281,
        "probability_a_given_b": 0.8333,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "TypeScript",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.0335,
        "probability_a_given_b": 0.4545,
        "probability_b_given_a": 0.2632,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "JavaScript",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7281,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Node.js",
        "tech_b": "React",
        "co_mention_count": 5,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.7281,
        "probability_a_given_b": 0.2632,
        "probability_b_given_a": 0.8333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.9883,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Node.js",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 6.2963,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.4444,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "React",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9942,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "Full Stack",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1184,
        "probability_a_given_b": 0.2105,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9659,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9318,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "Machine Learning",
        "co_mention_count": 4,
        "salary_job_count": 2,
        "salary_p50": 140000,
        "lift": 1.4912,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "Python",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8134,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.2105,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Node.js",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.1515,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Python",
        "tech_b": "TypeScript",
        "co_mention_count": 4,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.405,
        "probability_a_given_b": 0.3636,
        "probability_b_given_a": 0.1818,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "PostgreSQL",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2879,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5758,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "LLM",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6957,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.504,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SaaS",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8478,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1304,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2879,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "JavaScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6563,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3281,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1875,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "Next.js",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3553,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitHub",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8977,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitHub",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3553,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "LLM",
        "tech_b": "Machine Learning",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Linux",
        "tech_b": "Python",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.1364,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Next.js",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.3553,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.75,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "PostgreSQL",
        "tech_b": "React",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2368,
        "probability_a_given_b": 0.1579,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Terraform",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.625,
        "probability_a_given_b": 0.75,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "PostgreSQL",
        "tech_b": "TypeScript",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.2727,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "React",
        "tech_b": "UI",
        "co_mention_count": 3,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6842,
        "probability_a_given_b": 0.6,
        "probability_b_given_a": 0.1579,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "UI",
        "tech_b": "iOS",
        "co_mention_count": 3,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 8.5,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.6,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "API",
        "tech_b": "Full Stack",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7895,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "API",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "API",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "API",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7895,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Backend",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0494,
        "probability_a_given_b": 0.1111,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Docker",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 122000,
        "lift": 4.7222,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "JavaScript",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.1481,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.2222,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.389,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.087,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1806,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "LLM",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1481,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "Linux",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1481,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3611,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5741,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5741,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Django",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4737,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Docker",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9318,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6563,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7708,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7708,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 2.6563,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "GitHub",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2368,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1184,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "Java",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.9825,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4912,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.4912,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4912,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GCP",
        "tech_b": "Kubernetes",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 18.8889,
        "probability_a_given_b": 0.6667,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GCP",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9825,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitHub",
        "tech_b": "Golang",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitHub",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitHub",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitHub",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Golang",
        "tech_b": "Next.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Golang",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Golang",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1184,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Golang",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Golang",
        "tech_b": "Terraform",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Golang",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9318,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GraphQL",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GraphQL",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4737,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GraphQL",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7273,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Java",
        "tech_b": "Machine Learning",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.7222,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "JavaScript",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 4.7222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Kubernetes",
        "tech_b": "React",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.9825,
        "probability_a_given_b": 0.1053,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Machine Learning",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6439,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Next.js",
        "tech_b": "Node.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Next.js",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9318,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Next.js",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Node.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Python",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2879,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Python",
        "tech_b": "Rust",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9318,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Python",
        "tech_b": "Vue.js",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9318,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "React",
        "tech_b": "React Native",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4737,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "React",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4912,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1053,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "React Native",
        "tech_b": "UI",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17,
        "probability_a_given_b": 0.4,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "React Native",
        "tech_b": "iOS",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Ruby on Rails",
        "tech_b": "SaaS",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 9.4444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.6667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Terraform",
        "tech_b": "TypeScript",
        "co_mention_count": 2,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.1818,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "UI",
        "tech_b": "UX",
        "co_mention_count": 2,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 17,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.4,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": ".NET",
        "tech_b": "Angular",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 85,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": ".NET",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 85,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": ".NET",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": ".NET",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": ".NET",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": ".NET",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "API",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7391,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "API",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9444,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "API",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "API",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "API",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "API",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "API",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "API",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "API",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "API",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.4106,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1481,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4444,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4444,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Django",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4444,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.5903,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1806,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 122000,
        "lift": 3.1481,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4444,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.1481,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3611,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5741,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3611,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "AWS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 2.3611,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1111,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Android",
        "tech_b": "Artificial Intelligence",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2319,
        "probability_a_given_b": 0.0435,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Android",
        "tech_b": "Backend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5741,
        "probability_a_given_b": 0.0556,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Android",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4912,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Android",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 9.4444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Android",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.3611,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Android",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2879,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Android",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.6667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Android",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 14.1667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Android",
        "tech_b": "Windows",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Android",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.7222,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Angular",
        "tech_b": "C#",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 85,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Angular",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Angular",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Angular",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Angular",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "B2B",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8478,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7391,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9239,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.462,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8478,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6159,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2319,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6957,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6159,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8478,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.6957,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.336,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.8478,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Artificial Intelligence",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6159,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0435,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "B2B",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6563,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "B2B",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2368,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "B2B",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "B2B",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2368,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "B2B",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "C++",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5741,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "DevOps",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9444,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.2485,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3611,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5741,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5741,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1806,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3611,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.787,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1806,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9444,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Backend",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1806,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0556,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "C#",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "C#",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "C#",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "C#",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "C++",
        "tech_b": "CI/CD",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "C++",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "C++",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7708,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "C++",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4912,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "C++",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 9.4444,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "C++",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "C++",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "C++",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2879,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "C++",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4912,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "C++",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "C++",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5758,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CI/CD",
        "tech_b": "CLI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 85,
        "probability_a_given_b": 1,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CI/CD",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CI/CD",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4737,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CI/CD",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CI/CD",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CI/CD",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CI/CD",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4737,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CI/CD",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CLI",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CLI",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4737,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CLI",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CLI",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CLI",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CLI",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4737,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CLI",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CSS",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 5.3125,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CSS",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 7.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "CSS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 21.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "DevOps",
        "tech_b": "Frontend",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.0625,
        "probability_a_given_b": 0.0625,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "DevOps",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "DevOps",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.125,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "DevOps",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "DevOps",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4167,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "DevOps",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "DevOps",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.8333,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "DevOps",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7727,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "DevOps",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8947,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "DevOps",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "DevOps",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "DevOps",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "DevOps",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5455,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.2,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Django",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2368,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Django",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Django",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Django",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9318,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Django",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Docker",
        "tech_b": "Elixir",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Docker",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1184,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Docker",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Docker",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Docker",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6563,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Docker",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 122000,
        "lift": 7.0833,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Docker",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Docker",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Docker",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1184,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Docker",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Docker",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Docker",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Elixir",
        "tech_b": "Full Stack",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4737,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Elixir",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Elixir",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Elixir",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4737,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "GitHub",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.3281,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6563,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "Java",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7708,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7708,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7708,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.8854,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7708,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Frontend",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0625,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "GCP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4912,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2368,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4737,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "Kubernetes",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4912,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "LLM",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4912,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "NLP",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4737,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.4912,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1184,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 0.8947,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 2.2368,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Full Stack",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 1.1184,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GCP",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GCP",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GCP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2879,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GCP",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GCP",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5758,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitHub",
        "tech_b": "GitLab",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitHub",
        "tech_b": "GraphQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.625,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitHub",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitHub",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitHub",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitHub",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitHub",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitLab",
        "tech_b": "Golang",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.625,
        "probability_a_given_b": 0.125,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitLab",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitLab",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitLab",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GitLab",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Golang",
        "tech_b": "Kafka",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.625,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Golang",
        "tech_b": "Linux",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Golang",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.625,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Golang",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7708,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Golang",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.625,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Golang",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.125,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Golang",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.6563,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.125,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GraphQL",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "GraphQL",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 10.625,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Java",
        "tech_b": "JavaScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Java",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2879,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Java",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.4912,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Java",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 5.6667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Java",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 14.1667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Java",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 4.7222,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "JavaScript",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1806,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "JavaScript",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3611,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "JavaScript",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6439,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "JavaScript",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3611,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "JavaScript",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.5417,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Kafka",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Kafka",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Kafka",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Kafka",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Kafka",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4737,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Kafka",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Kafka",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Kubernetes",
        "tech_b": "MySQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Kubernetes",
        "tech_b": "Next.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Kubernetes",
        "tech_b": "Node.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Kubernetes",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Kubernetes",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2879,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Kubernetes",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Kubernetes",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.5758,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "LLM",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Linux",
        "tech_b": "Machine Learning",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3611,
        "probability_a_given_b": 0.0833,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Linux",
        "tech_b": "NoSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Linux",
        "tech_b": "OCaml",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Linux",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 28.3333,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Linux",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.6667,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Machine Learning",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.3728,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Machine Learning",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 2.3611,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Machine Learning",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.7708,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Machine Learning",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Machine Learning",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 140000,
        "lift": 1.1806,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Machine Learning",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Machine Learning",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.4167,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Machine Learning",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 3.5417,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Machine Learning",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Machine Learning",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 1.1806,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0833,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "MySQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "MySQL",
        "tech_b": "React",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.4737,
        "probability_a_given_b": 0.0526,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "NLP",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Next.js",
        "tech_b": "PostgreSQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Next.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "NoSQL",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "NoSQL",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 17,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Node.js",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6439,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Node.js",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Node.js",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Node.js",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 100000,
        "lift": 3.5417,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "OCaml",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "PHP",
        "tech_b": "Python",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.0455,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Redis",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 14.1667,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 4.7222,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "PostgreSQL",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.3611,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "PostgreSQL",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Python",
        "tech_b": "Ruby on Rails",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.2879,
        "probability_a_given_b": 0.3333,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Python",
        "tech_b": "SQL",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9318,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Python",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.6439,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Python",
        "tech_b": "Solidity",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 1,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Python",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.9659,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Python",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7727,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Python",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9318,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0455,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "React",
        "tech_b": "Rust",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1184,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "React",
        "tech_b": "SaaS",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 0.7456,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "React",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.1184,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "React",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 2.2368,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0526,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Redis",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 21.25,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Redis",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.7273,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 1,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Ruby on Rails",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 7.0833,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.3333,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Rust",
        "tech_b": "Terraform",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Rust",
        "tech_b": "TypeScript",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.9318,
        "probability_a_given_b": 0.0909,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Rust",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "SaaS",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.5417,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.1667,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "Terraform",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 5.3125,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.25,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "TypeScript",
        "tech_b": "UI",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 1.5455,
        "probability_a_given_b": 0.2,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "TypeScript",
        "tech_b": "UX",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "TypeScript",
        "tech_b": "Vue.js",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 160000,
        "lift": 1.9318,
        "probability_a_given_b": 0.25,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "TypeScript",
        "tech_b": "Web3",
        "co_mention_count": 1,
        "salary_job_count": 0,
        "salary_p50": null,
        "lift": 3.8636,
        "probability_a_given_b": 0.5,
        "probability_b_given_a": 0.0909,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    },
    {
        "month": "2024-01",
        "tech_a": "UX",
        "tech_b": "iOS",
        "co_mention_count": 1,
        "salary_job_count": 1,
        "salary_p50": 150000,
        "lift": 7.0833,
        "probability_a_given_b": 0.1667,
        "probability_b_given_a": 0.5,
        "parser_version": "2026-08-15.1",
        "taxonomy_version": "2026-08-15.1"
    }
]